aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamian Tarnawski <gthetarnav@gmail.com>2023-06-23 09:18:58 +0200
committerDamian Tarnawski <gthetarnav@gmail.com>2023-06-23 09:18:58 +0200
commitbbbd9199714532f7b95b8317d35fdd1c5cdb78e5 (patch)
tree32674223b393f66231c2acf10e7ff05a62e3d583
parenta77583cca9bf0790e41925118f5fed909f0135f1 (diff)
Fix nesting procedure declarations
-rw-r--r--editors/vscode/syntaxes/odin.tmLanguage.json5
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" },