]> git.lizzy.rs Git - micro.git/blobdiff - runtime/syntax/gdscript.yaml
Merge pull request #613 from GeigerCounter/build_tools
[micro.git] / runtime / syntax / gdscript.yaml
index 8a7a6c04ed31259c3c089f9dbd1ad15d23f5c060..e323c15d0decaec1bbf5a938b8b3fb54151cde12 100644 (file)
@@ -32,15 +32,29 @@ rules:
     - constant: "\\b[0-9]+\\b"
     - constant.number: "\\b([0-9]+|0x[0-9a-fA-F]*)\\b|'.'"
 
+    - comment:
+        start: "\"\"\""
+        end: "\"\"\""
+        rules:
+            - todo: "(TODO|XXX|FIXME):?"
+
+    - comment:
+        start: "'''"
+        end: "'''"
+        rules:
+            - todo: "(TODO|XXX|FIXME):?"
+
     - constant.string:
         start: "\""
-        end: "(?<!\\\\)\""
+        end: "\""
+        skip: "\\\\."
         rules:
             - constant.specialChar: "\\\\([0-7]{3}|x[A-Fa-f0-9]{2}|u[A-Fa-f0-9]{4}|U[A-Fa-f0-9]{8})"
 
     - constant.string:
         start: "'"
-        end: "(?<!\\\\)'"
+        end: "'"
+        skip: "\\\\."
         rules:
             - constant.specialChar: "\\\\([0-7]{3}|x[A-Fa-f0-9]{2}|u[A-Fa-f0-9]{4}|U[A-Fa-f0-9]{8})"
 
@@ -55,15 +69,3 @@ rules:
         rules:
             - todo: "(TODO|XXX|FIXME):?"
 
-    - comment:
-        start: "\"\"\""
-        end: "\"\"\""
-        rules:
-            - todo: "(TODO|XXX|FIXME):?"
-
-    - comment:
-        start: "'''"
-        end: "'''"
-        rules:
-            - todo: "(TODO|XXX|FIXME):?"
-