...

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

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

     1<lexer>
     2  <config>
     3    <name>INI</name>
     4    <alias>ini</alias>
     5    <alias>cfg</alias>
     6    <alias>dosini</alias>
     7    <filename>*.ini</filename>
     8    <filename>*.cfg</filename>
     9    <filename>*.inf</filename>
    10    <filename>*.service</filename>
    11    <filename>*.socket</filename>
    12    <filename>.gitconfig</filename>
    13    <filename>.editorconfig</filename>
    14    <filename>pylintrc</filename>
    15    <filename>.pylintrc</filename>
    16    <mime_type>text/x-ini</mime_type>
    17    <mime_type>text/inf</mime_type>
    18  </config>
    19  <rules>
    20    <state name="root">
    21      <rule pattern="\s+">
    22        <token type="Text"/>
    23      </rule>
    24      <rule pattern="[;#].*">
    25        <token type="CommentSingle"/>
    26      </rule>
    27      <rule pattern="\[.*?\]$">
    28        <token type="Keyword"/>
    29      </rule>
    30      <rule pattern="(.*?)([ \t]*)(=)([ \t]*)(.*(?:\n[ \t].+)*)">
    31        <bygroups>
    32          <token type="NameAttribute"/>
    33          <token type="Text"/>
    34          <token type="Operator"/>
    35          <token type="Text"/>
    36          <token type="LiteralString"/>
    37        </bygroups>
    38      </rule>
    39      <rule pattern="(.+?)$">
    40        <token type="NameAttribute"/>
    41      </rule>
    42    </state>
    43  </rules>
    44</lexer>

View as plain text