]> git.lizzy.rs Git - micro.git/blobdiff - runtime/syntax/xml.yaml
Merge branch 'python-highlight-zero' of https://github.com/a11ce/micro into a11ce...
[micro.git] / runtime / syntax / xml.yaml
index d43a26026d183bf061207a1f8c773282862124d9..df4cde8118f7b44c1e2459cade1dddaef55547c0 100644 (file)
@@ -1,14 +1,37 @@
 filetype: xml
 
-detect: 
-    filename: "\\.(xml|sgml?|rng|plist)$"
+detect:
+    filename: "\\.(xml|sgml?|rng|svg|plist)$"
+    header: "<\\?xml.*\\?>"
 
 rules:
-    - symbol.tag: "<.*?>"
     - preproc:
         start: "<!DOCTYPE"
         end: "[/]?>"
         rules: []
 
-    - comment: "<!--.+?-->"
-    - special: "&[^;]*;"
+    - comment:
+        start: "<!--"
+        end: "-->"
+        rules: []
+
+    - 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: "\\\\."