on master help sign in
rust: fix highlight corner-cases
78c944eMichael Davis
runtime/queries/rust/highlights.scm+3−3
@@ -57,6 +57,7 @@
57 "::"
57 "::"
58 "."
58 "."
59 ";"
59 ";"
60+ ","
60] @punctuation.delimiter
61] @punctuation.delimiter
61
62
62[
63[
@@ -95,8 +96,6 @@
95 value: (identifier)? @variable
96 value: (identifier)? @variable
96 field: (field_identifier) @variable.other.member))
97 field: (field_identifier) @variable.other.member))
97
98
98−(arguments
99− (identifier) @variable.parameter)
100(parameter
99(parameter
101 pattern: (identifier) @variable.parameter)
100 pattern: (identifier) @variable.parameter)
102(closure_parameters
101(closure_parameters
@@ -141,7 +140,6 @@
141 "mod"
140 "mod"
142 "extern"
141 "extern"
143
142
144− "fn"
145 "struct"
143 "struct"
146 "enum"
144 "enum"
147 "impl"
145 "impl"
@@ -160,6 +158,8 @@
160 "async"
158 "async"
161] @keyword
159] @keyword
162
160
161+"fn" @keyword.function
162+
163(mutable_specifier) @keyword.storage.modifier.mut
163(mutable_specifier) @keyword.storage.modifier.mut
164
164
165(reference_type "&" @keyword.storage.modifier.ref)
165(reference_type "&" @keyword.storage.modifier.ref)