Unnamed repository; edit this file 'description' to name the repository.
rust: fix highlight corner-cases
* add punctuation highlights for commas as in function parameters * remove stray `variable.parameter` highlight * I couldn't find any regressions from this and it fixes an edge case I ran into (but sadly did not record 😓) * highlight `fn` as `keyword.function` * the theme docs have `fn` as an example so it seems fitting
Michael Davis 2022-07-01
parent beb19fe · commit 78c944e
-rw-r--r--runtime/queries/rust/highlights.scm6
1 files changed, 3 insertions, 3 deletions
diff --git a/runtime/queries/rust/highlights.scm b/runtime/queries/rust/highlights.scm
index 4b0c018e..5897991e 100644
--- a/runtime/queries/rust/highlights.scm
+++ b/runtime/queries/rust/highlights.scm
@@ -57,6 +57,7 @@
"::"
"."
";"
+ ","
] @punctuation.delimiter
[
@@ -95,8 +96,6 @@
value: (identifier)? @variable
field: (field_identifier) @variable.other.member))
-(arguments
- (identifier) @variable.parameter)
(parameter
pattern: (identifier) @variable.parameter)
(closure_parameters
@@ -141,7 +140,6 @@
"mod"
"extern"
- "fn"
"struct"
"enum"
"impl"
@@ -160,6 +158,8 @@
"async"
] @keyword
+"fn" @keyword.function
+
(mutable_specifier) @keyword.storage.modifier.mut
(reference_type "&" @keyword.storage.modifier.ref)