Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/queries/rust/locals.scm')
| -rw-r--r-- | runtime/queries/rust/locals.scm | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/runtime/queries/rust/locals.scm b/runtime/queries/rust/locals.scm index b8b918de..d745c2b4 100644 --- a/runtime/queries/rust/locals.scm +++ b/runtime/queries/rust/locals.scm @@ -21,7 +21,25 @@ (closure_parameters (identifier) @local.definition.variable.parameter) +; Mutable variables + +(let_declaration + (mutable_specifier) + pattern: (identifier) @local.definition.variable.mutable) +(mut_pattern + (mutable_specifier) + (identifier) @local.definition.variable.mutable) + +(parameter + (mutable_specifier) + pattern: (identifier) @local.definition.variable.parameter.mutable) + +(self_parameter + (mutable_specifier) + (self) @local.definition.variable.builtin.mutable) + ; References +(self) @local.reference (identifier) @local.reference ; lifetimes / labels (lifetime (identifier) @label) |