From 1233c9a989f419315a9fc2ed0bc10f9338aa8322 Mon Sep 17 00:00:00 2001 From: Jonathan Date: Tue, 15 Nov 2022 02:43:22 +0100 Subject: Add support for Bicep files (#4403) --- runtime/queries/bicep/highlights.scm | 73 ++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 runtime/queries/bicep/highlights.scm (limited to 'runtime/queries/bicep') diff --git a/runtime/queries/bicep/highlights.scm b/runtime/queries/bicep/highlights.scm new file mode 100644 index 00000000..b6f92872 --- /dev/null +++ b/runtime/queries/bicep/highlights.scm @@ -0,0 +1,73 @@ +; Keywords + +[ + "module" + "var" + "param" + "import" + "resource" + "existing" + "if" + "targetScope" + "output" +] @keyword + +; Functions + +(decorator) @function.builtin + +(functionCall) @function + +(functionCall + (functionArgument + (variableAccess) @variable)) + +; Literals/Types + +[ + "(" + ")" + "[" + "]" + "{" + "}" +] @punctuation.bracket + +(resourceDeclaration + (string + (stringLiteral) @string.special)) + +(moduleDeclaration + (string + (stringLiteral) @string.special)) + +[ + (string) + (stringLiteral) +] @string + +(nullLiteral) @keyword +(booleanLiteral) @constant.builtin.boolean +(integerLiteral) @constant.numeric.integer +(comment) @comment + +(string + (variableAccess + (identifier) @variable)) + +(type) @type + +; Variables + +(localVariable) @variable + +; Statements + +(object + (objectProperty + (identifier) @identifier)) + +(propertyAccess + (identifier) @identifier) + +(ifCondition) @keyword.control.conditional -- cgit v1.2.3-70-g09d2