9 start: "\\{\\{[[:space:]]"
10 end: "[[:space:]]\\}\\}"
12 - identifier: "\\b(abs|batch|capitalize|convert|encoding|date(_modify)?|default|escape|first|format|join|json_encode|keys|last|length|lower|merge|nl2br|number_format|raw|replace|reverse|round|slice|sort|split|striptags|title|trim|upper|url_encode)\\b"
13 - identifier.class: "\\b(attribute|block|constant|cycle|date|dump|include|max|min|parent|random|range|source|template_from_string)\\b"
14 - type.keyword: "\\b(and|as|constant|defined|divisibleby|empty|even|false|in|is|iterable|not|null|odd|or|same(as)?|true|with)\\b"
15 - symbol.operator: "[.:;,+*?|=!\\%]|<|>|/|-|&"
16 - symbol.brackets: "[(){}]|\\[|\\]"
17 - constant.number: "\\b[0-9]+\\b|\\b0x[0-9A-Fa-f]+\\b"
23 - constant.specialChar: "\\\\."
29 - constant.specialChar: "\\\\."
31 start: "\\{%[[:space:]]"
32 end: "[[:space:]]%\\}"
34 - identifier: "\\b(abs|batch|capitalize|convert|encoding|date(_modify)?|default|escape|first|format|join|json_encode|keys|last|length|lower|merge|nl2br|number_format|raw|replace|reverse|round|slice|sort|split|striptags|title|trim|upper|url_encode)\\b"
35 - identifier.class: "\\b(attribute|block|constant|cycle|date|dump|include|max|min|parent|random|range|source|template_from_string)\\b"
36 - type.keyword: "\\b(and|as|constant|defined|divisibleby|empty|even|false|in|is|iterable|not|null|odd|or|same(as)?|true|with)\\b"
37 - symbol.operator: "[.:;,+*?|=!\\%]|<|>|/|-|&"
38 - symbol.brackets: "[(){}]|\\[|\\]"
39 - constant.number: "\\b[0-9]+\\b|\\b0x[0-9A-Fa-f]+\\b"
45 - constant.specialChar: "\\\\."
51 - constant.specialChar: "\\\\."