From f4921c64fdadbbe78c7fe0fdefbe2192c13836f5 Mon Sep 17 00:00:00 2001 From: Darren Schroeder <343840+fdncred@users.noreply.github.com> Date: Sat, 20 Sep 2025 08:54:02 -0500 Subject: [PATCH] update `def` syntax --- syntaxes/nushell.tmLanguage.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/syntaxes/nushell.tmLanguage.json b/syntaxes/nushell.tmLanguage.json index 08d9ca1..eff5e9f 100644 --- a/syntaxes/nushell.tmLanguage.json +++ b/syntaxes/nushell.tmLanguage.json @@ -375,11 +375,12 @@ "patterns": [{ "include": "source.nushell" }] }, "function": { - "begin": "((?:export\\s+)?def(?:\\s+--\\w+)*)\\s+([\\w\\-]+|\"[\\w\\- ]+\"|'[\\w\\- ]+'|`[\\w\\- ]+`)(\\s+--\\w+)*", + "begin": "((?:export\\s+)?def)(?:\\s+((?:--\\w+(?:\\s+--\\w+)*)))?\\s+([\\w\\-]+|\"[\\w\\- ]+\"|'[\\w\\- ]+'|`[\\w\\- ]+`)(?:\\s+((?:--\\w+(?:\\s+--\\w+)*)))?", "beginCaptures": { "1": { "name": "entity.name.function.nushell" }, - "2": { "name": "entity.name.type.nushell" }, - "3": { "name": "entity.name.function.nushell" } + "2": { "name": "entity.name.function.nushell" }, + "3": { "name": "entity.name.type.nushell" }, + "4": { "name": "entity.name.function.nushell" } }, "end": "(?<=\\})", "patterns": [