diff options
| author | Damian Tarnawski <gthetarnav@gmail.com> | 2023-06-23 09:18:58 +0200 |
|---|---|---|
| committer | Damian Tarnawski <gthetarnav@gmail.com> | 2023-06-23 09:18:58 +0200 |
| commit | bbbd9199714532f7b95b8317d35fdd1c5cdb78e5 (patch) | |
| tree | 32674223b393f66231c2acf10e7ff05a62e3d583 | |
| parent | a77583cca9bf0790e41925118f5fed909f0135f1 (diff) | |
Fix nesting procedure declarations
| -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" }, |