From 2614f1985f9ea4ba0a16418f338cfcd736067f2a Mon Sep 17 00:00:00 2001 From: Nicolas Stucki Date: Mon, 27 May 2024 18:40:44 +0200 Subject: [PATCH] fix: Default to Python syntax highlighting theme (#397) This fixes #396. Changes the `.starlark` name suffix to `.python.starlark`. By using both `python` and `starlark`, vscode is able to default to Python highlighting if a color theme defines colors specifically for `python`. For example, default color themes in vscode use `keyword.operator.logical.python` to highlight `and`/`or`/`not`/`in`. --- syntaxes/starlark.tmLanguage.json | 204 +++++++++++++++--------------- 1 file changed, 102 insertions(+), 102 deletions(-) diff --git a/syntaxes/starlark.tmLanguage.json b/syntaxes/starlark.tmLanguage.json index 2adf713c..85c639c4 100644 --- a/syntaxes/starlark.tmLanguage.json +++ b/syntaxes/starlark.tmLanguage.json @@ -49,17 +49,17 @@ "docstring": { "patterns": [ { - "name": "comment.block.documentation.starlark", + "name": "comment.block.documentation.python.starlark", "begin": "('''|\"\"\")", "end": "(\\1)", "beginCaptures": { "1": { - "name": "punctuation.definition.string.begin.starlark" + "name": "punctuation.definition.string.begin.python.starlark" } }, "endCaptures": { "1": { - "name": "punctuation.definition.string.end.starlark" + "name": "punctuation.definition.string.end.python.starlark" } }, "patterns": [ @@ -72,20 +72,20 @@ ] }, { - "name": "comment.block.documentation.starlark", + "name": "comment.block.documentation.python.starlark", "begin": "(r)('''|\"\"\")", "end": "(\\2)", "beginCaptures": { "1": { - "name": "storage.type.string.starlark" + "name": "storage.type.string.python.starlark" }, "2": { - "name": "punctuation.definition.string.begin.starlark" + "name": "punctuation.definition.string.begin.python.starlark" } }, "endCaptures": { "1": { - "name": "punctuation.definition.string.end.starlark" + "name": "punctuation.definition.string.end.python.starlark" } }, "patterns": [ @@ -98,20 +98,20 @@ ] }, { - "name": "comment.line.documentation.starlark", + "name": "comment.line.documentation.python.starlark", "begin": "('|\")", "end": "(\\1)|((?=|<=|<|>)(?# 4)", "captures": { "1": { - "name": "keyword.operator.logical.starlark" + "name": "keyword.operator.logical.python.starlark" }, "2": { - "name": "keyword.control.flow.starlark" + "name": "keyword.control.flow.python.starlark" }, "3": { - "name": "keyword.operator.arithmetic.starlark" + "name": "keyword.operator.arithmetic.python.starlark" }, "4": { - "name": "keyword.operator.comparison.starlark" + "name": "keyword.operator.comparison.python.starlark" } } }, "literal": { "patterns": [ { - "name": "constant.language.starlark", + "name": "constant.language.python.starlark", "match": "\\b(True|False|None)\\b" }, { @@ -433,21 +433,21 @@ "include": "#number-octal" }, { - "name": "invalid.illegal.name.starlark", + "name": "invalid.illegal.name.python.starlark", "match": "\\b[0-9]+\\w+" } ] }, "number-decimal": { - "name": "constant.numeric.decimal.starlark", + "name": "constant.numeric.decimal.python.starlark", "match": "(?