]> git.lizzy.rs Git - micro.git/blob - runtime/syntax/xml.yaml
9322b7fed089f154a5422e14583c8ae3d7f99830
[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     - symbol.tag:
18         start: "<\\??"
19         end: "\\??>"
20         rules:
21             - identifier:
22                 start: " "
23                 end: "="
24                 rules: []
25             - constant.string:
26                 start: "\""
27                 end: "\""
28                 skip: "\\\\."
29                 rules:
30                     - constant.specialChar: "\\\\."
31             - constant.string:
32                 start: "'"
33                 end: "'"
34                 skip: "\\\\."
35                 rules:
36                     - constant.specialChar: "\\\\."