From 59ccb763ca40d2d7c6c6de1e5a204b5a778ed789 Mon Sep 17 00:00:00 2001 From: Oscar Spencer Date: Sat, 2 Mar 2024 15:49:18 -0600 Subject: [PATCH] feat: Exception highlighting (#171) --- editor-extensions/vscode/syntaxes/grain.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/editor-extensions/vscode/syntaxes/grain.json b/editor-extensions/vscode/syntaxes/grain.json index 0f4909f..49935a5 100644 --- a/editor-extensions/vscode/syntaxes/grain.json +++ b/editor-extensions/vscode/syntaxes/grain.json @@ -430,6 +430,13 @@ } ] }, + { + "match": "\\b(exception)\\b\\s+(.*)", + "captures": { + "1": { "patterns": [{ "include": "#keywords" }] }, + "2": { "patterns": [{ "include": "#type-variant" }] } + } + }, { "match": "(type|record|enum)\\s+([A-Z]\\w*)(<.*>)?", "captures": { @@ -1077,7 +1084,7 @@ "keywords": { "patterns": [ { - "match": "\\b(throw|while|for|continue|break|return|match|when|pattern|assert|fail|import|export|from|include|use|provide|abstract|except|as)\\b", + "match": "\\b(throw|exception|while|for|continue|break|return|match|when|pattern|assert|fail|import|export|from|include|use|provide|abstract|except|as)\\b", "name": "keyword.control.grain" }, {