Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/queries/just/highlights.scm')
-rw-r--r--runtime/queries/just/highlights.scm42
1 files changed, 25 insertions, 17 deletions
diff --git a/runtime/queries/just/highlights.scm b/runtime/queries/just/highlights.scm
index 67c88b87b..dfc3577bf 100644
--- a/runtime/queries/just/highlights.scm
+++ b/runtime/queries/just/highlights.scm
@@ -10,6 +10,8 @@
[
"alias"
+ "assert"
+ "eager"
"set"
"shell"
] @keyword
@@ -19,11 +21,6 @@
"else"
] @keyword.control.conditional
-[
- "&&"
- "||"
-] @operator
-
; Variables
(value
@@ -42,6 +39,9 @@
; Functions
+(function
+ name: (identifier) @function)
+
(recipe
name: (identifier) @function)
@@ -53,6 +53,12 @@
; Parameters
+(attribute_named_parameter
+ name: (identifier) @variable.parameter)
+
+(function_decl_parameters
+ (identifier) @variable.parameter)
+
(recipe_parameter
name: (identifier) @variable.parameter)
@@ -78,7 +84,6 @@
(shebang_line
(shebang_shell) @string.special)
-
(shell_expanded_string
[
(expansion_short_start)
@@ -90,23 +95,26 @@
; Operators
[
+ "-"
+ "-@"
+ ":"
":="
- "?"
- "=="
+ "!"
"!="
- "=~"
"!~"
+ "?"
+ "@-"
"@"
- "="
- "$"
"*"
- "+"
- "&&"
- "@-"
- "-@"
- "-"
"/"
- ":"
+ "&&"
+ "+"
+ "++"
+ "="
+ "=="
+ "=~"
+ "||"
+ "$"
] @operator
; Punctuation