]> git.lizzy.rs Git - micro.git/blob - runtime/syntax/xml.yaml
Fix XML character entities (e.g. <) highlighting
[micro.git] / runtime / syntax / xml.yaml
1 filetype: xml
2
3 detect:
4     filename: "\\.(xml|sgml?|rng|svg|plist)$"
5     header: "<\\?xml.*\\?>"
6
7 rules:
8     - preproc:
9         start: "<!DOCTYPE"
10         end: "[/]?>"
11         rules: []
12     - comment:
13         start: "<!--"
14         end: "-->"
15         rules: []
16     - special:
17         start: "&"
18         end: ";"
19         rules: []
20     - symbol.tag:
21         start: "<\\??"
22         end: "\\??>"
23         rules:
24             - identifier:
25                 start: " "
26                 end: "="
27                 rules: []
28             - constant.string:
29                 start: "\""
30                 end: "\""
31                 skip: "\\\\."
32                 rules:
33                     - constant.specialChar: "\\\\."
34             - constant.string:
35                 start: "'"
36                 end: "'"
37                 skip: "\\\\."
38                 rules:
39                     - constant.specialChar: "\\\\."