...

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

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

     1<lexer>
     2  <config>
     3    <name>Lighttpd configuration file</name>
     4    <alias>lighty</alias>
     5    <alias>lighttpd</alias>
     6    <mime_type>text/x-lighttpd-conf</mime_type>
     7  </config>
     8  <rules>
     9    <state name="root">
    10      <rule pattern="#.*\n">
    11        <token type="CommentSingle"/>
    12      </rule>
    13      <rule pattern="/\S*">
    14        <token type="Name"/>
    15      </rule>
    16      <rule pattern="[a-zA-Z._-]+">
    17        <token type="Keyword"/>
    18      </rule>
    19      <rule pattern="\d+\.\d+\.\d+\.\d+(?:/\d+)?">
    20        <token type="LiteralNumber"/>
    21      </rule>
    22      <rule pattern="[0-9]+">
    23        <token type="LiteralNumber"/>
    24      </rule>
    25      <rule pattern="=&gt;|=~|\+=|==|=|\+">
    26        <token type="Operator"/>
    27      </rule>
    28      <rule pattern="\$[A-Z]+">
    29        <token type="NameBuiltin"/>
    30      </rule>
    31      <rule pattern="[(){}\[\],]">
    32        <token type="Punctuation"/>
    33      </rule>
    34      <rule pattern="&#34;([^&#34;\\]*(?:\\.[^&#34;\\]*)*)&#34;">
    35        <token type="LiteralStringDouble"/>
    36      </rule>
    37      <rule pattern="\s+">
    38        <token type="Text"/>
    39      </rule>
    40    </state>
    41  </rules>
    42</lexer>

View as plain text