Add precise rust queries for use, mod, as (#1339)
- Differentiates between `as` keyword as a binary type cast
operator and import renamer.
- `mod` and `use` are now under `@keyword.control.import`,
but `mod` is a `@keyword` if used as `mod name;`.
commita8618cf1119afe439916b775f0dd5710fdb5082f
authorGokul Soumya <gokulps15@gmail.com>
dateThu 23 Dec 2021, 08:40 (5 years ago)
parent34766e2
runtime/queries/rust/highlights.scm+6−1
@@ -127,11 +127,16 @@
127127 "await"
128128] @keyword.control
129129
130+"use" @keyword.control.import
131+(mod_item "mod" @keyword.control.import !body)
132+(use_as_clause "as" @keyword.control.import)
133+
134+(type_cast_expression "as" @keyword.operator)
135+
130136[
131137 (crate)
132138 (super)
133139 "as"
134− "use"
135140 "pub"
136141 "mod"
137142 "extern"