...
1<lexer>
2 <config>
3 <name>INI</name>
4 <alias>ini</alias>
5 <alias>cfg</alias>
6 <alias>dosini</alias>
7 <filename>*.ini</filename>
8 <filename>*.cfg</filename>
9 <filename>*.inf</filename>
10 <filename>*.service</filename>
11 <filename>*.socket</filename>
12 <filename>.gitconfig</filename>
13 <filename>.editorconfig</filename>
14 <filename>pylintrc</filename>
15 <filename>.pylintrc</filename>
16 <mime_type>text/x-ini</mime_type>
17 <mime_type>text/inf</mime_type>
18 </config>
19 <rules>
20 <state name="root">
21 <rule pattern="\s+">
22 <token type="Text"/>
23 </rule>
24 <rule pattern="[;#].*">
25 <token type="CommentSingle"/>
26 </rule>
27 <rule pattern="\[.*?\]$">
28 <token type="Keyword"/>
29 </rule>
30 <rule pattern="(.*?)([ \t]*)(=)([ \t]*)(.*(?:\n[ \t].+)*)">
31 <bygroups>
32 <token type="NameAttribute"/>
33 <token type="Text"/>
34 <token type="Operator"/>
35 <token type="Text"/>
36 <token type="LiteralString"/>
37 </bygroups>
38 </rule>
39 <rule pattern="(.+?)$">
40 <token type="NameAttribute"/>
41 </rule>
42 </state>
43 </rules>
44</lexer>
View as plain text