bnf.xml

 1<lexer>
 2  <config>
 3    <name>BNF</name>
 4    <alias>bnf</alias>
 5    <filename>*.bnf</filename>
 6    <mime_type>text/x-bnf</mime_type>
 7  </config>
 8  <rules>
 9    <state name="root">
10      <rule pattern="(&lt;)([ -;=?-~]+)(&gt;)">
11        <bygroups>
12          <token type="Punctuation"/>
13          <token type="NameClass"/>
14          <token type="Punctuation"/>
15        </bygroups>
16      </rule>
17      <rule pattern="::=">
18        <token type="Operator"/>
19      </rule>
20      <rule pattern="[^&lt;&gt;:]+">
21        <token type="Text"/>
22      </rule>
23      <rule pattern=".">
24        <token type="Text"/>
25      </rule>
26    </state>
27  </rules>
28</lexer>