@@ -141,7 +141,10 @@ Liquid <: Helpers {
141
141
liquidTagInclude = liquidTagRule<"include", liquidTagRenderMarkup>
142
142
liquidTagRender = liquidTagRule<"render", liquidTagRenderMarkup>
143
143
liquidTagRenderMarkup =
144
- snippetExpression renderVariableExpression? renderAliasExpression? (argumentSeparatorOptionalComma tagArguments) (space* ",")? space*
144
+ snippetExpression renderVariableExpression? renderAliasExpression? renderArguments
145
+
146
+ renderArguments = (argumentSeparatorOptionalComma tagArguments) (space* ",")? space*
147
+ completionModeRenderArguments = (argumentSeparatorOptionalComma tagArguments) (space* ",")? space* (argumentSeparator? liquidVariableLookup<delimTag> space*)?
145
148
snippetExpression = liquidString<delimTag> | variableSegmentAsLookup
146
149
renderVariableExpression = space+ ("for" | "with") space+ liquidExpression<delimTag>
147
150
renderAliasExpression = space+ "as" space+ variableSegment
@@ -554,6 +557,8 @@ WithPlaceholderLiquid <: Liquid {
554
557
liquidFilter<delim> := space* "|" space* identifier (space* ":" space* filterArguments<delim> (space* ",")?)?
555
558
liquidTagContentForMarkup :=
556
559
contentForType (argumentSeparatorOptionalComma completionModeContentForTagArgument) (space* ",")? space*
560
+ liquidTagRenderMarkup :=
561
+ snippetExpression renderVariableExpression? renderAliasExpression? completionModeRenderArguments
557
562
liquidTagName := (letter | "█") (alnum | "_")*
558
563
variableSegment := (letter | "_" | "█") (identifierCharacter | "█")*
559
564
}
@@ -562,6 +567,8 @@ WithPlaceholderLiquidStatement <: LiquidStatement {
562
567
liquidFilter<delim> := space* "|" space* identifier (space* ":" space* filterArguments<delim> (space* ",")?)?
563
568
liquidTagContentForMarkup :=
564
569
contentForType (argumentSeparatorOptionalComma completionModeContentForTagArgument) (space* ",")? space*
570
+ liquidTagRenderMarkup :=
571
+ snippetExpression renderVariableExpression? renderAliasExpression? completionModeRenderArguments
565
572
liquidTagName := (letter | "█") (alnum | "_")*
566
573
variableSegment := (letter | "_" | "█") (identifierCharacter | "█")*
567
574
}
@@ -570,6 +577,8 @@ WithPlaceholderLiquidHTML <: LiquidHTML {
570
577
liquidFilter<delim> := space* "|" space* identifier (space* ":" space* filterArguments<delim> (space* ",")?)?
571
578
liquidTagContentForMarkup :=
572
579
contentForType (argumentSeparatorOptionalComma completionModeContentForTagArgument) (space* ",")? space*
580
+ liquidTagRenderMarkup :=
581
+ snippetExpression renderVariableExpression? renderAliasExpression? completionModeRenderArguments
573
582
liquidTagName := (letter | "█") (alnum | "_")*
574
583
variableSegment := (letter | "_" | "█") (identifierCharacter | "█")*
575
584
leadingTagNameTextNode := (letter | "█") (alnum | "-" | ":" | "█")*
0 commit comments