]> git.lizzy.rs Git - micro.git/blobdiff - runtime/syntax/objc.yaml
Add autoretab
[micro.git] / runtime / syntax / objc.yaml
index a099d2b841bf0aa68cc2e4c93b92bde567c1c525..223d6929f8da560f2b247c9eb8bd5a0888a05b76 100644 (file)
@@ -25,7 +25,7 @@ rules:
 
     - statement: "([.:;,+*|=!\\%\\[\\]]|<|>|/|-|&)"
 
-    - constant.number: "(\\b(-?)?[0-9]+\\b|\\b\\[0-9]+\\.[0-9]+\\b|\\b0x[0-9A-F]+\\b)"
+    - constant.number: "(\\b(-?)?[0-9]+\\b|\\b\\[0-9]+\\.[0-9]+\\b|\\b0x[0-9a-fA-F]+\\b)"
     - constant: "(@\\[(\\\\.|[^\\]])*\\]|@\\{(\\\\.|[^\\}])*\\}|@\\((\\\\.|[^\\)])*\\))"
     - constant: "\\b<(\\\\.[^\\>])*\\>\\b"
     - constant: "\\b(nil|NULL|YES|NO|TRUE|true|FALSE|false|self)\\b"
@@ -34,13 +34,15 @@ rules:
 
     - constant.string:
         start: "@\""
-        end: "(?<!\\\\)\""
+        end: "\""
+        skip: "\\\\."
         rules:
             - constant.specialChar: "\\\\."
 
     - constant.string:
         start: "\""
-        end: "(?<!\\\\)\""
+        end: "\""
+        skip: "\\\\."
         rules:
             - constant.specialChar: "\\\\."
 
@@ -55,4 +57,3 @@ rules:
         end: "\\*/"
         rules:
             - todo: "(TODO|XXX|FIXME):?"
-