diff options
Diffstat (limited to 'editors')
| -rw-r--r-- | editors/vscode/syntaxes/odin.tmLanguage.json | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/editors/vscode/syntaxes/odin.tmLanguage.json b/editors/vscode/syntaxes/odin.tmLanguage.json index ef6634f..5b9fa1e 100644 --- a/editors/vscode/syntaxes/odin.tmLanguage.json +++ b/editors/vscode/syntaxes/odin.tmLanguage.json @@ -85,7 +85,7 @@ "name": "meta.function.odin", "begin": "proc", "beginCaptures": { "0": { "name": "keyword.other.odin" } }, - "end": "(?=^)|(?<=\\})", + "end": "(?=^|\\)|,|;)|(?<=})", "patterns": [ { "include": "#comments" }, { "include": "#procedure-parameters" }, @@ -130,6 +130,7 @@ "end": "(?=,|\\)|\\s*=)", "patterns": [ { "include": "#comments" }, + { "include": "#procedure-declaration" }, { "include": "#keywords" }, { "include": "#basic-types" }, { @@ -181,7 +182,7 @@ "beginCaptures": { "0": { "name": "storage.type.function.arrow.odin" } }, - "end": "(?=^|{|where)", + "end": "(?=^|\\)|,|;|{|where)", "patterns": [ { "include": "#comments" }, { "include": "#keywords" }, |