Skip to content

Commit 25a83a5

Browse files
committed
Merge branch 'develop'
2 parents ffbd3e4 + 1aa2132 commit 25a83a5

2 files changed

Lines changed: 41 additions & 0 deletions

File tree

Syntaxes/Liquid.sublime-syntax

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ contexts:
162162

163163
liquid-tag-statements:
164164
- include: jekyll-links
165+
- include: liquid-line-comments
165166
- include: liquid-assignments
166167
- include: liquid-conditionals
167168
- include: liquid-iterations
@@ -197,6 +198,7 @@ contexts:
197198

198199
liquid-object-content:
199200
- include: jekyll-variables
201+
- include: liquid-line-comments
200202
- include: liquid-constants
201203
- include: liquid-filters
202204
- include: liquid-item-access
@@ -216,6 +218,18 @@ contexts:
216218
scope: support.function.liquid
217219
push: liquid-tag-expression
218220

221+
###[ LIQUID COMMENTS ]########################################################
222+
223+
liquid-line-comments:
224+
- match: \#+
225+
scope: punctuation.definition.comment.liquid
226+
push: liquid-line-comment-body
227+
228+
liquid-line-comment-body:
229+
- meta_scope: comment.line.number-sign.liquid
230+
- match: \n
231+
pop: 1
232+
219233
###[ LIQUID CONTITIONALS ]####################################################
220234

221235
liquid-conditionals:

tests/syntax_test_liquid.liquid.html

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,33 @@
55
--- https://shopify.github.io/liquid/tags/control-flow
66
-->
77

8+
{% # for i in (1..3) -%}
9+
|^^^^^^^^^^^^^^^^^^^^^^^ meta.embedded.liquid source.liquid meta.statement.liquid
10+
| ^^^^^^^^^^^^^^^^^^ comment.line.number-sign.liquid
11+
| ^ punctuation.definition.comment.liquid
12+
| ^^^ punctuation.section.embedded.end.liquid - comment
13+
{{ i }}
14+
{% # endfor %}
15+
|^^^^^^^^^^^^^ meta.embedded.liquid source.liquid meta.statement.liquid
16+
| ^^^^^^^^^ comment.line.number-sign.liquid
17+
| ^ punctuation.definition.comment.liquid
18+
| ^^ punctuation.section.embedded.end.liquid - comment
19+
20+
{%
21+
###############################
22+
# This is a comment
23+
# across multiple lines
24+
###############################
25+
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.embedded.liquid source.liquid meta.statement.liquid comment.line.number-sign.liquid punctuation.definition.comment.liquid
26+
%}
27+
| <- meta.embedded.liquid source.liquid meta.statement.liquid punctuation.section.embedded.end.liquid - comment
28+
29+
{% liquid
30+
# this is a comment
31+
| ^^^^^^^^^^^^^^^^^^^^ meta.embedded.liquid source.liquid meta.statement.liquid comment.line.number-sign.liquid
32+
| ^ punctuation.definition.comment.liquid
33+
%}
34+
835
{% if true %}
936
| <- meta.embedded.liquid source.liquid meta.statement.liquid punctuation.section.embedded.begin.liquid
1037
|^^^^^^^^^^^^ meta.embedded.liquid source.liquid meta.statement.liquid

0 commit comments

Comments
 (0)