From bbbd9199714532f7b95b8317d35fdd1c5cdb78e5 Mon Sep 17 00:00:00 2001 From: Damian Tarnawski Date: Fri, 23 Jun 2023 09:18:58 +0200 Subject: Fix nesting procedure declarations --- editors/vscode/syntaxes/odin.tmLanguage.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'editors') 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" }, -- cgit v1.2.3