aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAvi Dessauer <avi.the.coder@gmail.com>2020-08-18 21:09:47 -0400
committerKiyan Yazdani <yazdani.kiyan@protonmail.com>2020-08-20 09:03:58 +0200
commitdf37483e3a036973464caa113fa2b99e440e663f (patch)
tree80f680f0ff5c0ef9429d299b2fbc78cb0792bbb9
parentDocs: remove enable=true from textobjects module (diff)
downloadnvim-treesitter-df37483e3a036973464caa113fa2b99e440e663f.tar
nvim-treesitter-df37483e3a036973464caa113fa2b99e440e663f.tar.gz
nvim-treesitter-df37483e3a036973464caa113fa2b99e440e663f.tar.bz2
nvim-treesitter-df37483e3a036973464caa113fa2b99e440e663f.tar.lz
nvim-treesitter-df37483e3a036973464caa113fa2b99e440e663f.tar.xz
nvim-treesitter-df37483e3a036973464caa113fa2b99e440e663f.tar.zst
nvim-treesitter-df37483e3a036973464caa113fa2b99e440e663f.zip
Highlight operators + improve consistency with Vim syntax
-rw-r--r--queries/rust/highlights.scm40
1 files changed, 37 insertions, 3 deletions
diff --git a/queries/rust/highlights.scm b/queries/rust/highlights.scm
index 1a3e53e80..4cd508b61 100644
--- a/queries/rust/highlights.scm
+++ b/queries/rust/highlights.scm
@@ -97,7 +97,7 @@
(lifetime (identifier) @label)
-(self) @variable.builtin
+(self) @keyword
[
"break"
@@ -165,8 +165,42 @@
[
"as"
"*"
-"&"
"'"
- ] @operator
+"->"
+"=>"
+"<="
+"="
+"=="
+"!"
+"!="
+"%"
+"%="
+"&"
+"&="
+"&&"
+"|"
+"|="
+"||"
+"^"
+"^="
+"*"
+"*="
+"-"
+"-="
+"+"
+"+="
+"/"
+"/="
+">"
+"<"
+">="
+"<="
+">>"
+"<<"
+">>="
+"@"
+".."
+"..="
+] @operator
(closure_parameters "|" @operator "|" @operator)