1<lexer>
2 <config>
3 <name>Desktop file</name>
4 <alias>desktop</alias>
5 <alias>desktop_entry</alias>
6 <filename>*.desktop</filename>
7 <mime_type>application/x-desktop</mime_type>
8 </config>
9 <rules>
10 <state name="root">
11 <rule pattern="^[ \t]*\n"><token type="TextWhitespace"/></rule>
12 <rule pattern="^(#.*)(\n)"><bygroups><token type="CommentSingle"/><token type="TextWhitespace"/></bygroups></rule>
13 <rule pattern="(\[[^\]\n]+\])(\n)"><bygroups><token type="Keyword"/><token type="TextWhitespace"/></bygroups></rule>
14 <rule pattern="([-A-Za-z0-9]+)(\[[^\] \t=]+\])?([ \t]*)(=)([ \t]*)([^\n]*)([ \t\n]*\n)"><bygroups><token type="NameAttribute"/><token type="NameNamespace"/><token type="TextWhitespace"/><token type="Operator"/><token type="TextWhitespace"/><token type="LiteralString"/><token type="TextWhitespace"/></bygroups></rule>
15 </state>
16 </rules>
17</lexer>