...
1<lexer>
2 <config>
3 <name>TypoScriptHtmlData</name>
4 <alias>typoscripthtmldata</alias>
5 </config>
6 <rules>
7 <state name="root">
8 <rule pattern="(INCLUDE_TYPOSCRIPT)">
9 <token type="NameClass"/>
10 </rule>
11 <rule pattern="(EXT|FILE|LLL):[^}\n"]*">
12 <token type="LiteralString"/>
13 </rule>
14 <rule pattern="(.*)(###\w+###)(.*)">
15 <bygroups>
16 <token type="LiteralString"/>
17 <token type="NameConstant"/>
18 <token type="LiteralString"/>
19 </bygroups>
20 </rule>
21 <rule pattern="(\{)(\$)((?:[\w\-]+\.)*)([\w\-]+)(\})">
22 <bygroups>
23 <token type="LiteralStringSymbol"/>
24 <token type="Operator"/>
25 <token type="NameConstant"/>
26 <token type="NameConstant"/>
27 <token type="LiteralStringSymbol"/>
28 </bygroups>
29 </rule>
30 <rule pattern="(.*)(\{)([\w\-]+)(\s*:\s*)([\w\-]+)(\})(.*)">
31 <bygroups>
32 <token type="LiteralString"/>
33 <token type="LiteralStringSymbol"/>
34 <token type="NameConstant"/>
35 <token type="Operator"/>
36 <token type="NameConstant"/>
37 <token type="LiteralStringSymbol"/>
38 <token type="LiteralString"/>
39 </bygroups>
40 </rule>
41 <rule pattern="\s+">
42 <token type="Text"/>
43 </rule>
44 <rule pattern="[<>,:=.*%+|]">
45 <token type="LiteralString"/>
46 </rule>
47 <rule pattern="[\w"\-!/&;(){}#]+">
48 <token type="LiteralString"/>
49 </rule>
50 </state>
51 </rules>
52</lexer>
View as plain text