...
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