aboutsummaryrefslogtreecommitdiffstats
path: root/queries/rust
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2023-07-22 15:29:32 +0200
committerChristian Clason <c.clason@uni-graz.at>2024-01-19 16:58:37 +0100
commit5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5 (patch)
tree2b2856c96ba738d90229a3d6eae44a7f66d7e5e2 /queries/rust
parentrevert "fix(config)!: always install parsers bundled with nvim" (diff)
downloadnvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.tar
nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.tar.gz
nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.tar.bz2
nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.tar.lz
nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.tar.xz
nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.tar.zst
nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.zip
feat(locals)!: switch to upstream captures
Diffstat (limited to 'queries/rust')
-rw-r--r--queries/rust/locals.scm52
1 files changed, 26 insertions, 26 deletions
diff --git a/queries/rust/locals.scm b/queries/rust/locals.scm
index c5f4c187e..24e2ffb0a 100644
--- a/queries/rust/locals.scm
+++ b/queries/rust/locals.scm
@@ -1,88 +1,88 @@
; Imports
(extern_crate_declaration
- name: (identifier) @definition.import)
+ name: (identifier) @local.definition.import)
(use_declaration
argument: (scoped_identifier
- name: (identifier) @definition.import))
+ name: (identifier) @local.definition.import))
(use_as_clause
- alias: (identifier) @definition.import)
+ alias: (identifier) @local.definition.import)
(use_list
- (identifier) @definition.import) ; use std::process::{Child, Command, Stdio};
+ (identifier) @local.definition.import) ; use std::process::{Child, Command, Stdio};
; Functions
(function_item
- name: (identifier) @definition.function)
+ name: (identifier) @local.definition.function)
(function_item
- name: (identifier) @definition.method
+ name: (identifier) @local.definition.method
parameters: (parameters
(self_parameter)))
; Variables
(parameter
- pattern: (identifier) @definition.var)
+ pattern: (identifier) @local.definition.var)
(let_declaration
- pattern: (identifier) @definition.var)
+ pattern: (identifier) @local.definition.var)
(const_item
- name: (identifier) @definition.var)
+ name: (identifier) @local.definition.var)
(tuple_pattern
- (identifier) @definition.var)
+ (identifier) @local.definition.var)
(let_condition
pattern: (_
- (identifier) @definition.var))
+ (identifier) @local.definition.var))
(tuple_struct_pattern
- (identifier) @definition.var)
+ (identifier) @local.definition.var)
(closure_parameters
- (identifier) @definition.var)
+ (identifier) @local.definition.var)
(self_parameter
- (self) @definition.var)
+ (self) @local.definition.var)
(for_expression
- pattern: (identifier) @definition.var)
+ pattern: (identifier) @local.definition.var)
; Types
(struct_item
- name: (type_identifier) @definition.type)
+ name: (type_identifier) @local.definition.type)
(constrained_type_parameter
- left: (type_identifier) @definition.type) ; the P in remove_file<P: AsRef<Path>>(path: P)
+ left: (type_identifier) @local.definition.type) ; the P in remove_file<P: AsRef<Path>>(path: P)
(enum_item
- name: (type_identifier) @definition.type)
+ name: (type_identifier) @local.definition.type)
; Fields
(field_declaration
- name: (field_identifier) @definition.field)
+ name: (field_identifier) @local.definition.field)
(enum_variant
- name: (identifier) @definition.field)
+ name: (identifier) @local.definition.field)
; References
-(identifier) @reference
-((type_identifier) @reference
+(identifier) @local.reference
+((type_identifier) @local.reference
(#set! reference.kind "type"))
-((field_identifier) @reference
+((field_identifier) @local.reference
(#set! reference.kind "field"))
; Macros
(macro_definition
- name: (identifier) @definition.macro)
+ name: (identifier) @local.definition.macro)
; Module
(mod_item
- name: (identifier) @definition.namespace)
+ name: (identifier) @local.definition.namespace)
; Scopes
[
@@ -99,5 +99,5 @@
(struct_item)
(enum_item)
(impl_item)
-] @scope
+] @local.scope