1<lexer>
2 <config>
3 <name>ERB</name>
4 <dot_all>true</dot_all>
5 </config>
6 <rules>
7 <state name="root">
8 <rule pattern="(<%#)(.*?)(-?%>)">
9 <bygroups>
10 <token type="CommentPreproc"/>
11 <token type="Comment"/>
12 <token type="CommentPreproc"/>
13 </bygroups>
14 </rule>
15 <rule pattern="(<%-?=)(.*?)(-?%>)">
16 <bygroups>
17 <token type="CommentPreproc"/>
18 <using lexer="Ruby"/>
19 <token type="CommentPreproc"/>
20 </bygroups>
21 </rule>
22 <rule pattern="(<%-?)(.*?)(-?%>)">
23 <bygroups>
24 <token type="CommentPreproc"/>
25 <using lexer="Ruby"/>
26 <token type="CommentPreproc"/>
27 </bygroups>
28 </rule>
29 <rule pattern="[^<]+">
30 <token type="Other"/>
31 </rule>
32 <rule pattern="<">
33 <token type="Other"/>
34 </rule>
35 </state>
36 </rules>
37</lexer>