X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=runtime%2Fsyntax%2Fxml.yaml;h=df4cde8118f7b44c1e2459cade1dddaef55547c0;hb=31936358c16452b6cadb834fef1aed4a8241a453;hp=dbc995120a7d0a327c7a9f6d6f3350e07a4f237e;hpb=2fcb40d5a9f505e39519fd5c32e3754cd0e83dd5;p=micro.git diff --git a/runtime/syntax/xml.yaml b/runtime/syntax/xml.yaml index dbc99512..df4cde81 100644 --- a/runtime/syntax/xml.yaml +++ b/runtime/syntax/xml.yaml @@ -1,16 +1,37 @@ filetype: xml detect: - filename: "\\.(xml|sgml?|rng|plist)$" + filename: "\\.(xml|sgml?|rng|svg|plist)$" + header: "<\\?xml.*\\?>" rules: - - identifier: "<.*?>" - - comment: + - preproc: start: "" rules: [] - - comment: + + - comment: start: "" rules: [] - - special: "&[^;]*;" + + - symbol.tag: + start: "<\\??" + end: "\\??>" + rules: + - identifier: + start: " " + end: "=" + rules: [] + - constant.string: + start: "\"" + end: "\"" + skip: "\\\\." + rules: + - constant.specialChar: "\\\\." + - constant.string: + start: "'" + end: "'" + skip: "\\\\." + rules: + - constant.specialChar: "\\\\."