...

Text file src/github.com/alecthomas/chroma/v2/lexers/embedded/bnf.xml

Documentation: github.com/alecthomas/chroma/v2/lexers/embedded

     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>

View as plain text