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="(&lt;%#)(.*?)(-?%&gt;)">
 9        <bygroups>
10          <token type="CommentPreproc"/>
11          <token type="Comment"/>
12          <token type="CommentPreproc"/>
13        </bygroups>
14      </rule>
15      <rule pattern="(&lt;%-?=)(.*?)(-?%&gt;)">
16        <bygroups>
17          <token type="CommentPreproc"/>
18          <using lexer="Ruby"/>
19          <token type="CommentPreproc"/>
20        </bygroups>
21      </rule>
22      <rule pattern="(&lt;%-?)(.*?)(-?%&gt;)">
23        <bygroups>
24          <token type="CommentPreproc"/>
25          <using lexer="Ruby"/>
26          <token type="CommentPreproc"/>
27        </bygroups>
28      </rule>
29      <rule pattern="[^&lt;]+">
30        <token type="Other"/>
31      </rule>
32      <rule pattern="&lt;">
33        <token type="Other"/>
34      </rule>
35    </state>
36  </rules>
37</lexer>