View Source Liquex.Parser.Tag (liquex v0.13.1)
Helper methods for parsing tags
Summary
Functions
Parse close tags
Read to end of a line within a liquid tag. Reads to end of line ("\r" and/or "\n") or to a closing tag "%}".
Parse tag with no expression
Parse open tags
Parse basic tag with no arguments
Functions
@spec close_tag(NimbleParsec.t()) :: NimbleParsec.t()
Parse close tags
Examples
* "%}"
* "-%} "
@spec end_liquid_line(NimbleParsec.t()) :: NimbleParsec.t()
Read to end of a line within a liquid tag. Reads to end of line ("\r" and/or "\n") or to a closing tag "%}".
@spec expression_tag(NimbleParsec.t(), String.t()) :: NimbleParsec.t()
Parse tag with no expression
Examples
* "{% if a == 5 %}"
* "{% elsif b >= 10 and a < 4 %}"
@spec liquid_tag_directive(NimbleParsec.t(), String.t()) :: NimbleParsec.t()
@spec open_tag(NimbleParsec.t()) :: NimbleParsec.t()
Parse open tags
Examples
* "{%"
* "{%-"
@spec tag_directive(NimbleParsec.t(), String.t()) :: NimbleParsec.t()
Parse basic tag with no arguments
Examples
* "{% break %}"
* "{% endfor %}"