summaryrefslogtreecommitdiff
path: root/queries/java
diff options
context:
space:
mode:
authorStephan Seitz <stephan.seitz@fau.de>2021-04-10 02:46:11 +0200
committerStephan Seitz <stephan.lauf@yahoo.de>2021-04-10 12:27:54 +0200
commit7e9e8f2af9d603c05fe36a467659db1053cf90b5 (patch)
tree6315f6cd6c6a1de6ff7e00dd2373f020b74ea3cd /queries/java
parent8ccd80803582b9c0a86fcf84c7c8a27ace5d4a74 (diff)
Add support for Java records
Ref: https://github.com/tree-sitter/tree-sitter-java/pull/73
Diffstat (limited to 'queries/java')
-rw-r--r--queries/java/highlights.scm3
-rw-r--r--queries/java/locals.scm4
2 files changed, 7 insertions, 0 deletions
diff --git a/queries/java/highlights.scm b/queries/java/highlights.scm
index b95f383b..ff92ab88 100644
--- a/queries/java/highlights.scm
+++ b/queries/java/highlights.scm
@@ -83,6 +83,8 @@
name: (identifier) @type)
(class_declaration
name: (identifier) @type)
+(record_declaration
+ name: (identifier) @type)
(enum_declaration
name: (identifier) @type)
(constructor_declaration
@@ -152,6 +154,7 @@
"assert"
"break"
"class"
+"record"
"continue"
"default"
"enum"
diff --git a/queries/java/locals.scm b/queries/java/locals.scm
index 992532c5..45aec390 100644
--- a/queries/java/locals.scm
+++ b/queries/java/locals.scm
@@ -3,6 +3,8 @@
(program) @scope
(class_declaration
body: (_) @scope)
+(record_declaration
+ body: (_) @scope)
(enum_declaration
body: (_) @scope)
(lambda_expression) @scope
@@ -42,6 +44,8 @@
(identifier) @definition.namespace)
(class_declaration
name: (identifier) @definition.type)
+(record_declaration
+ name: (identifier) @definition.type)
(enum_declaration
name: (identifier) @definition.enum)
(method_declaration