on master help sign in
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
1 file changed+6−1
runtime/queries/rust/highlights.scm+6−1
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"