...
1<lexer>
2 <config>
3 <name>PacmanConf</name>
4 <alias>pacmanconf</alias>
5 <filename>pacman.conf</filename>
6 </config>
7 <rules>
8 <state name="root">
9 <rule pattern="#.*$">
10 <token type="CommentSingle"/>
11 </rule>
12 <rule pattern="^\s*\[.*?\]\s*$">
13 <token type="Keyword"/>
14 </rule>
15 <rule pattern="(\w+)(\s*)(=)">
16 <bygroups>
17 <token type="NameAttribute"/>
18 <token type="Text"/>
19 <token type="Operator"/>
20 </bygroups>
21 </rule>
22 <rule pattern="^(\s*)(\w+)(\s*)$">
23 <bygroups>
24 <token type="Text"/>
25 <token type="NameAttribute"/>
26 <token type="Text"/>
27 </bygroups>
28 </rule>
29 <rule pattern="(\$repo|\$arch|%o|%u)\b">
30 <token type="NameVariable"/>
31 </rule>
32 <rule pattern=".">
33 <token type="Text"/>
34 </rule>
35 </state>
36 </rules>
37</lexer>
View as plain text