aboutsummaryrefslogtreecommitdiff
path: root/runtime/queries/jsonnet/highlights.scm
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/queries/jsonnet/highlights.scm')
-rw-r--r--runtime/queries/jsonnet/highlights.scm38
1 files changed, 38 insertions, 0 deletions
diff --git a/runtime/queries/jsonnet/highlights.scm b/runtime/queries/jsonnet/highlights.scm
new file mode 100644
index 00000000..f54e7d5c
--- /dev/null
+++ b/runtime/queries/jsonnet/highlights.scm
@@ -0,0 +1,38 @@
+["if" "then" "else"] @keyword.control.conditional
+[
+ (local)
+ "function"
+] @keyword
+(comment) @comment
+
+(string) @string
+(number) @constant.numeric
+[
+ (true)
+ (false)
+] @constant.builtin.boolean
+
+(binaryop) @operator
+(unaryop) @operator
+
+(param identifier: (id) @variable.parameter)
+(bind function: (id) @function)
+(fieldname (id) @variable.other.member)
+[
+ "["
+ "]"
+ "{"
+ "}"
+] @punctuation.bracket
+"for" @keyword.control.repeat
+"in" @keyword.operator
+[(self) (dollar)] @variable.builtin
+"assert" @keyword
+(null) @constant.builtin
+[
+ ":"
+ "::"
+ ";"
+ "="
+] @punctuation.delimiter
+(id) @variable