File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 :
Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments