Browse Source

Fix multiline strings and string highlighting bug

Mads Møller Jensen 1 year ago
parent
commit
0a3fe6b951
1 changed files with 14 additions and 1 deletions
  1. 14 1
      vscode-extension/syntaxes/numbat.tmLanguage.json

+ 14 - 1
vscode-extension/syntaxes/numbat.tmLanguage.json

@@ -86,7 +86,20 @@
         },
         "strings": {
             "name": "string.quoted.double",
-            "match": "((?<=})|\")((?!(?<!\\\\)[{\"])([^\"]|\\\"))*((?={)|\")"
+            "begin": "\"",
+            "end": "\"",
+            "patterns": [
+                {
+                    "name": "constant.character.escape",
+                    "begin": "{",
+                    "end": "}",
+                    "patterns": [
+                        {
+                            "include": "$base"
+                        }
+                    ]
+                }
+            ]
         }
     },
     "scopeName": "source.numbat"