...

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

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

     1<lexer>
     2  <config>
     3    <name>Diff</name>
     4    <alias>diff</alias>
     5    <alias>udiff</alias>
     6    <filename>*.diff</filename>
     7    <filename>*.patch</filename>
     8    <mime_type>text/x-diff</mime_type>
     9    <mime_type>text/x-patch</mime_type>
    10    <ensure_nl>true</ensure_nl>
    11  </config>
    12  <rules>
    13    <state name="root">
    14      <rule pattern=" .*\n">
    15        <token type="Text"/>
    16      </rule>
    17      <rule pattern="\d+(,\d+)?(a|c|d)\d+(,\d+)?\n">
    18        <token type="GenericSubheading"/>
    19      </rule>
    20      <rule pattern="---\n">
    21        <token type="GenericStrong"/>
    22      </rule>
    23      <rule pattern="&lt; .*\n">
    24        <token type="GenericDeleted"/>
    25      </rule>
    26      <rule pattern="&gt; .*\n">
    27        <token type="GenericInserted"/>
    28      </rule>
    29      <rule pattern="\+.*\n">
    30        <token type="GenericInserted"/>
    31      </rule>
    32      <rule pattern="-.*\n">
    33        <token type="GenericDeleted"/>
    34      </rule>
    35      <rule pattern="!.*\n">
    36        <token type="GenericStrong"/>
    37      </rule>
    38      <rule pattern="@.*\n">
    39        <token type="GenericSubheading"/>
    40      </rule>
    41      <rule pattern="([Ii]ndex|diff).*\n">
    42        <token type="GenericHeading"/>
    43      </rule>
    44      <rule pattern="=.*\n">
    45        <token type="GenericHeading"/>
    46      </rule>
    47      <rule pattern=".*\n">
    48        <token type="Text"/>
    49      </rule>
    50    </state>
    51  </rules>
    52</lexer>

View as plain text