aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lockfile.json2
-rw-r--r--queries/java/highlights.scm258
-rw-r--r--queries/java/indents.scm4
-rw-r--r--queries/java/injections.scm5
4 files changed, 137 insertions, 132 deletions
diff --git a/lockfile.json b/lockfile.json
index 87d030bc5..ad0a4f7ba 100644
--- a/lockfile.json
+++ b/lockfile.json
@@ -204,7 +204,7 @@
"revision": "1a0ce072ebf3afac7d5603d9a95bb7c9a6709b44"
},
"java": {
- "revision": "dd597f13eb9bab0c1bccc9aec390e8e6ebf9e0a6"
+ "revision": "3c24aa9365985830421a3a7b6791b415961ea770"
},
"javascript": {
"revision": "266455e22fc54f0add4dd2404ebe307d4d65deae"
diff --git a/queries/java/highlights.scm b/queries/java/highlights.scm
index 625c2b5b7..717a13bad 100644
--- a/queries/java/highlights.scm
+++ b/queries/java/highlights.scm
@@ -14,8 +14,10 @@
(super) @function.builtin
; Parameters
+
(formal_parameter
name: (identifier) @parameter)
+
(catch_formal_parameter
name: (identifier) @parameter)
@@ -24,59 +26,58 @@
name: (identifier) @parameter)) ; int... foo
;; Lambda parameter
+
(inferred_parameters (identifier) @parameter) ; (x,y) -> ...
+
(lambda_expression
parameters: (identifier) @parameter) ; x -> ...
-
; Annotations
-
(annotation
name: (identifier) @attribute)
(marker_annotation
name: (identifier) @attribute)
-
; Operators
[
-"@"
-"+"
-":"
-"++"
-"-"
-"--"
-"&"
-"&&"
-"|"
-"||"
-"!"
-"!="
-"=="
-"*"
-"/"
-"%"
-"<"
-"<="
-">"
-">="
-"="
-"-="
-"+="
-"*="
-"/="
-"%="
-"->"
-"^"
-"^="
-"&="
-"|="
-"~"
-">>"
-">>>"
-"<<"
-"::"
+ "@"
+ "+"
+ ":"
+ "++"
+ "-"
+ "--"
+ "&"
+ "&&"
+ "|"
+ "||"
+ "!"
+ "!="
+ "=="
+ "*"
+ "/"
+ "%"
+ "<"
+ "<="
+ ">"
+ ">="
+ "="
+ "-="
+ "+="
+ "*="
+ "/="
+ "%="
+ "->"
+ "^"
+ "^="
+ "&="
+ "|="
+ "~"
+ ">>"
+ ">>>"
+ "<<"
+ "::"
] @operator
; Types
@@ -99,8 +100,6 @@
. (identifier) @type)
(#lua-match? @type "^[A-Z]"))
-
-
((field_access
object: (identifier) @type)
(#lua-match? @type "^[A-Z]"))
@@ -118,10 +117,10 @@
field: (identifier) @field)
[
-(boolean_type)
-(integral_type)
-(floating_point_type)
-(void_type)
+ (boolean_type)
+ (integral_type)
+ (floating_point_type)
+ (void_type)
] @type.builtin
; Variables
@@ -133,145 +132,150 @@
; Literals
-[
-(hex_integer_literal)
-(decimal_integer_literal)
-(octal_integer_literal)
-(binary_integer_literal)
-] @number
+(string_literal) @string
-[
-(decimal_floating_point_literal)
-(hex_floating_point_literal)
-] @float
+(escape_sequence) @string.escape
(character_literal) @character
-[(string_literal) (text_block)] @string
-(null_literal) @constant.builtin
[
- (line_comment)
- (block_comment)
-] @comment @spell
+ (hex_integer_literal)
+ (decimal_integer_literal)
+ (octal_integer_literal)