...

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

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

     1<lexer>
     2  <config>
     3    <name>BashSession</name>
     4    <alias>bash-session</alias>
     5    <alias>console</alias>
     6    <alias>shell-session</alias>
     7    <filename>*.sh-session</filename>
     8    <mime_type>text/x-sh</mime_type>
     9    <ensure_nl>true</ensure_nl>
    10  </config>
    11  <rules>
    12    <state name="root">
    13      <rule pattern="^((?:\[[^]]+@[^]]+\]\s?)?[#$%>])(\s*)(.*\n?)">
    14        <bygroups>
    15          <token type="GenericPrompt"/>
    16          <token type="Text"/>
    17          <using lexer="bash"/>
    18        </bygroups>
    19      </rule>
    20      <rule pattern="^.+\n?">
    21        <token type="GenericOutput"/>
    22      </rule>
    23    </state>
    24  </rules>
    25</lexer>

View as plain text