...

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

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

     1<lexer>
     2  <config>
     3    <name>TypoScriptCssData</name>
     4    <alias>typoscriptcssdata</alias>
     5  </config>
     6  <rules>
     7    <state name="root">
     8      <rule pattern="(.*)(###\w+###)(.*)">
     9        <bygroups>
    10          <token type="LiteralString"/>
    11          <token type="NameConstant"/>
    12          <token type="LiteralString"/>
    13        </bygroups>
    14      </rule>
    15      <rule pattern="(\{)(\$)((?:[\w\-]+\.)*)([\w\-]+)(\})">
    16        <bygroups>
    17          <token type="LiteralStringSymbol"/>
    18          <token type="Operator"/>
    19          <token type="NameConstant"/>
    20          <token type="NameConstant"/>
    21          <token type="LiteralStringSymbol"/>
    22        </bygroups>
    23      </rule>
    24      <rule pattern="(.*)(\{)([\w\-]+)(\s*:\s*)([\w\-]+)(\})(.*)">
    25        <bygroups>
    26          <token type="LiteralString"/>
    27          <token type="LiteralStringSymbol"/>
    28          <token type="NameConstant"/>
    29          <token type="Operator"/>
    30          <token type="NameConstant"/>
    31          <token type="LiteralStringSymbol"/>
    32          <token type="LiteralString"/>
    33        </bygroups>
    34      </rule>
    35      <rule pattern="\s+">
    36        <token type="Text"/>
    37      </rule>
    38      <rule pattern="/\*(?:(?!\*/).)*\*/">
    39        <token type="Comment"/>
    40      </rule>
    41      <rule pattern="(?&lt;!(#|\&#39;|&#34;))(?:#(?!(?:[a-fA-F0-9]{6}|[a-fA-F0-9]{3}))[^\n#]+|//[^\n]*)">
    42        <token type="Comment"/>
    43      </rule>
    44      <rule pattern="[&lt;&gt;,:=.*%+|]">
    45        <token type="LiteralString"/>
    46      </rule>
    47      <rule pattern="[\w&#34;\-!/&amp;;(){}]+">
    48        <token type="LiteralString"/>
    49      </rule>
    50    </state>
    51  </rules>
    52</lexer>

View as plain text