aboutsummaryrefslogtreecommitdiffstats
path: root/queries/rust
diff options
context:
space:
mode:
authorTrard <trardone@gmail.com>2022-10-15 15:47:15 +0300
committerChristian Clason <christian.clason@uni-due.de>2022-11-06 18:10:42 +0100
commit00b42ac6d4c852d34619eaf2ea822266588d75e3 (patch)
treeeaac4d052b4b9f381905ceb2ff4db7a85aafda89 /queries/rust
parenthighlights(rust): pub(self/super/crate), use super::thing, etc (diff)
downloadnvim-treesitter-00b42ac6d4c852d34619eaf2ea822266588d75e3.tar
nvim-treesitter-00b42ac6d4c852d34619eaf2ea822266588d75e3.tar.gz
nvim-treesitter-00b42ac6d4c852d34619eaf2ea822266588d75e3.tar.bz2
nvim-treesitter-00b42ac6d4c852d34619eaf2ea822266588d75e3.tar.lz
nvim-treesitter-00b42ac6d4c852d34619eaf2ea822266588d75e3.tar.xz
nvim-treesitter-00b42ac6d4c852d34619eaf2ea822266588d75e3.tar.zst
nvim-treesitter-00b42ac6d4c852d34619eaf2ea822266588d75e3.zip
rust: use @type.qualifier and @storageclass
Diffstat (limited to 'queries/rust')
-rw-r--r--queries/rust/highlights.scm17
1 files changed, 12 insertions, 5 deletions
diff --git a/queries/rust/highlights.scm b/queries/rust/highlights.scm
index 779309f6e..c7cd1174b 100644
--- a/queries/rust/highlights.scm
+++ b/queries/rust/highlights.scm
@@ -25,7 +25,6 @@
(self) @variable.builtin
-(lifetime ["'" (identifier)] @label)
(loop_label ["'" (identifier)] @label)
@@ -172,7 +171,6 @@
[
"async"
"await"
- "const"
"default"
"dyn"
"enum"
@@ -182,17 +180,26 @@
"match"
"move"
"pub"
- "ref"
- "static"
"struct"
"trait"
"type"
"union"
"unsafe"
"where"
- (mutable_specifier)
] @keyword
+[
+ "ref"
+ (mutable_specifier)
+] @type.qualifier
+
+[
+ "const"
+ "static"
+] @storageclass
+
+(lifetime ["'" (identifier)] @storageclass.lifetime)
+
"fn" @keyword.function
[
"return"