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