aboutsummaryrefslogtreecommitdiffstats
path: root/queries
diff options
context:
space:
mode:
authorRiley Bruins <ribru17@hotmail.com>2024-05-12 14:33:12 -0700
committerAmaan Qureshi <amaanq12@gmail.com>2024-05-14 00:04:28 -0400
commit925490e34d6a4c6148a38bf1d331cd43dd55002a (patch)
treeed246d042be1c94a6577beceff98ea0bb7d73fa7 /queries
parentfeat: standardize and document export keywords (diff)
downloadnvim-treesitter-925490e34d6a4c6148a38bf1d331cd43dd55002a.tar
nvim-treesitter-925490e34d6a4c6148a38bf1d331cd43dd55002a.tar.gz
nvim-treesitter-925490e34d6a4c6148a38bf1d331cd43dd55002a.tar.bz2
nvim-treesitter-925490e34d6a4c6148a38bf1d331cd43dd55002a.tar.lz
nvim-treesitter-925490e34d6a4c6148a38bf1d331cd43dd55002a.tar.xz
nvim-treesitter-925490e34d6a4c6148a38bf1d331cd43dd55002a.tar.zst
nvim-treesitter-925490e34d6a4c6148a38bf1d331cd43dd55002a.zip
feat(zig): misc improvements
Diffstat (limited to 'queries')
-rw-r--r--queries/zig/highlights.scm36
1 files changed, 21 insertions, 15 deletions
diff --git a/queries/zig/highlights.scm b/queries/zig/highlights.scm
index 521f97d20..b4d578a98 100644
--- a/queries/zig/highlights.scm
+++ b/queries/zig/highlights.scm
@@ -100,6 +100,8 @@ field_constant: (IDENTIFIER) @constant
"test"
"opaque"
"error"
+ "const"
+ "var"
] @keyword
[
@@ -155,27 +157,22 @@ field_constant: (IDENTIFIER) @constant
] @type.builtin
[
- "const"
- "var"
"volatile"
"allowzero"
"noalias"
-] @keyword.modifier
-
-[
"addrspace"
"align"
"callconv"
"linksection"
+ "pub"
+ "inline"
+ "noinline"
+ "extern"
] @keyword.modifier
[
"comptime"
- "extern"
- "inline"
- "noinline"
"packed"
- "pub"
"threadlocal"
] @attribute
@@ -206,6 +203,7 @@ field_constant: (IDENTIFIER) @constant
"."
","
":"
+ "=>"
] @punctuation.delimiter
[
@@ -220,10 +218,18 @@ field_constant: (IDENTIFIER) @constant
")"
"{"
"}"
- (Payload
- "|")
- (PtrPayload
- "|")
- (PtrIndexPayload
- "|")
] @punctuation.bracket
+
+(Payload
+ "|" @punctuation.bracket)
+
+(PtrPayload
+ "|" @punctuation.bracket)
+
+(PtrIndexPayload
+ "|" @punctuation.bracket)
+
+(ParamType
+ (ErrorUnionExpr
+ (SuffixExpr
+ variable_type_function: (IDENTIFIER) @type)))