aboutsummaryrefslogtreecommitdiffstats
path: root/queries/vala
diff options
context:
space:
mode:
authorMateus B. Melchiades <mateusbmelchiades@gmail.com>2022-01-29 14:21:10 -0300
committerStephan Seitz <stephan.seitz@fau.de>2022-01-29 18:43:44 +0100
commitcb7ea44a7b238f92b73d6f00a01c6462e0e7524e (patch)
treeac2709fe4b33bab3404b0998c226f600872dc424 /queries/vala
parentSimplify vala highlights.scm (diff)
downloadnvim-treesitter-cb7ea44a7b238f92b73d6f00a01c6462e0e7524e.tar
nvim-treesitter-cb7ea44a7b238f92b73d6f00a01c6462e0e7524e.tar.gz
nvim-treesitter-cb7ea44a7b238f92b73d6f00a01c6462e0e7524e.tar.bz2
nvim-treesitter-cb7ea44a7b238f92b73d6f00a01c6462e0e7524e.tar.lz
nvim-treesitter-cb7ea44a7b238f92b73d6f00a01c6462e0e7524e.tar.xz
nvim-treesitter-cb7ea44a7b238f92b73d6f00a01c6462e0e7524e.tar.zst
nvim-treesitter-cb7ea44a7b238f92b73d6f00a01c6462e0e7524e.zip
Update Vala highlights
Diffstat (limited to 'queries/vala')
-rw-r--r--queries/vala/highlights.scm52
1 files changed, 28 insertions, 24 deletions
diff --git a/queries/vala/highlights.scm b/queries/vala/highlights.scm
index 959eb73a4..a7cec5aa2 100644
--- a/queries/vala/highlights.scm
+++ b/queries/vala/highlights.scm
@@ -1,3 +1,18 @@
+; Variable
+
+(uppercased_identifier) @constant
+
+(namespaced_identifier
+ left: [
+ (camel_cased_identifier) @namespace
+ (identifier) @variable
+ ]
+ right: [
+ (identifier) @parameter
+ (camel_cased_identifier) @type
+ (uppercased_identifier) @constant
+ ]
+)
; Pointers
(address_of_identifier "&" @symbol)
@@ -30,11 +45,16 @@
"break"
] @keyword.return
+
+(null) @constant.builtin
+
[
- (null)
- (modifier)
"typeof"
"is"
+] @keyword.operator
+
+[
+ (modifier)
"var"
"class"
"interface"
@@ -117,6 +137,12 @@
] @operator
)
+; Declaration
+
+(declaration
+ type_name: (_) @type
+)
+
; Methods
(function_definition
@@ -260,25 +286,3 @@
name: (camel_cased_identifier) @attribute
param: (_) @attribute
) @attribute
-
-; Constant
-(uppercased_identifier) @constant
-
-; Other
-
-(namespaced_identifier
- left: [
- (camel_cased_identifier) @namespace
- (identifier) @variable
- ]
- right: [
- (identifier) @parameter
- (camel_cased_identifier) @type
- (uppercased_identifier) @constant
- ]
-)
-
-; Variable
-
-(identifier) @variable
-(camel_cased_identifier) @variable