...

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

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

     1<lexer>
     2  <config>
     3    <name>ApacheConf</name>
     4    <alias>apacheconf</alias>
     5    <alias>aconf</alias>
     6    <alias>apache</alias>
     7    <filename>.htaccess</filename>
     8    <filename>apache.conf</filename>
     9    <filename>apache2.conf</filename>
    10    <mime_type>text/x-apacheconf</mime_type>
    11    <case_insensitive>true</case_insensitive>
    12  </config>
    13  <rules>
    14    <state name="root">
    15      <rule pattern="\s+">
    16        <token type="Text"/>
    17      </rule>
    18      <rule pattern="(#.*?)$">
    19        <token type="Comment"/>
    20      </rule>
    21      <rule pattern="(&lt;[^\s&gt;]+)(?:(\s+)(.*?))?(&gt;)">
    22        <bygroups>
    23          <token type="NameTag"/>
    24          <token type="Text"/>
    25          <token type="LiteralString"/>
    26          <token type="NameTag"/>
    27        </bygroups>
    28      </rule>
    29      <rule pattern="([a-z]\w*)(\s+)">
    30        <bygroups>
    31          <token type="NameBuiltin"/>
    32          <token type="Text"/>
    33        </bygroups>
    34        <push state="value"/>
    35      </rule>
    36      <rule pattern="\.+">
    37        <token type="Text"/>
    38      </rule>
    39    </state>
    40    <state name="value">
    41      <rule pattern="\\\n">
    42        <token type="Text"/>
    43      </rule>
    44      <rule pattern="$">
    45        <token type="Text"/>
    46        <pop depth="1"/>
    47      </rule>
    48      <rule pattern="\\">
    49        <token type="Text"/>
    50      </rule>
    51      <rule pattern="[^\S\n]+">
    52        <token type="Text"/>
    53      </rule>
    54      <rule pattern="\d+\.\d+\.\d+\.\d+(?:/\d+)?">
    55        <token type="LiteralNumber"/>
    56      </rule>
    57      <rule pattern="\d+">
    58        <token type="LiteralNumber"/>
    59      </rule>
    60      <rule pattern="/([a-z0-9][\w./-]+)">
    61        <token type="LiteralStringOther"/>
    62      </rule>
    63      <rule pattern="(on|off|none|any|all|double|email|dns|min|minimal|os|productonly|full|emerg|alert|crit|error|warn|notice|info|debug|registry|script|inetd|standalone|user|group)\b">
    64        <token type="Keyword"/>
    65      </rule>
    66      <rule pattern="&#34;([^&#34;\\]*(?:\\.[^&#34;\\]*)*)&#34;">
    67        <token type="LiteralStringDouble"/>
    68      </rule>
    69      <rule pattern="[^\s&#34;\\]+">
    70        <token type="Text"/>
    71      </rule>
    72    </state>
    73  </rules>
    74</lexer>

View as plain text