aboutsummaryrefslogtreecommitdiffstats
path: root/queries/rust
diff options
context:
space:
mode:
authorJaehwang Jung <tomtomjhj@gmail.com>2024-03-16 14:39:24 +0900
committerChristian Clason <c.clason@uni-graz.at>2024-03-16 20:51:16 +0800
commit8f5513a1f2ec6ee5b378c2e32e53fc3c2a8f1e13 (patch)
tree2b0888456bd2649ae51531b5d6ccccc42b309111 /queries/rust
parentfeat(highlights)!: remove non-keyword `@type.qualifier` (diff)
downloadnvim-treesitter-8f5513a1f2ec6ee5b378c2e32e53fc3c2a8f1e13.tar
nvim-treesitter-8f5513a1f2ec6ee5b378c2e32e53fc3c2a8f1e13.tar.gz
nvim-treesitter-8f5513a1f2ec6ee5b378c2e32e53fc3c2a8f1e13.tar.bz2
nvim-treesitter-8f5513a1f2ec6ee5b378c2e32e53fc3c2a8f1e13.tar.lz
nvim-treesitter-8f5513a1f2ec6ee5b378c2e32e53fc3c2a8f1e13.tar.xz
nvim-treesitter-8f5513a1f2ec6ee5b378c2e32e53fc3c2a8f1e13.tar.zst
nvim-treesitter-8f5513a1f2ec6ee5b378c2e32e53fc3c2a8f1e13.zip
feat(rust,lalrpop): `@attribute` for lifetimes
`@keyword` is only for language-defined keywords.
Diffstat (limited to 'queries/rust')
-rw-r--r--queries/rust/highlights.scm12
1 files changed, 8 insertions, 4 deletions
diff --git a/queries/rust/highlights.scm b/queries/rust/highlights.scm
index 7b229984f..64976b663 100644
--- a/queries/rust/highlights.scm
+++ b/queries/rust/highlights.scm
@@ -285,10 +285,14 @@
] @keyword.modifier
(lifetime
- [
- "'"
- (identifier)
- ] @keyword.modifier)
+ "'" @keyword.modifier)
+
+(lifetime
+ (identifier) @attribute)
+
+(lifetime
+ (identifier) @attribute.builtin
+ (#any-of? @attribute.builtin "static" "_"))
"fn" @keyword.function