]> git.lizzy.rs Git - micro.git/blob - runtime/syntax/xml.yaml
Remove unreliable XML entity handling from XML syntax
[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     - symbol.tag:
14         start: "<\\??"
15         end: "\\??>"
16         rules:
17             - identifier:
18                 start: " "
19                 end: "="
20                 rules: []
21             - constant.string:
22                 start: "\""
23                 end: "\""
24                 skip: "\\\\."
25                 rules:
26                     - constant.specialChar: "\\\\."
27             - constant.string:
28                 start: "'"
29                 end: "'"
30                 skip: "\\\\."
31                 rules:
32                     - constant.specialChar: "\\\\."