mirror of
https://github.com/Aider-AI/aider.git
synced 2025-06-01 02:05:00 +00:00
refactor: Update Rust tags to use more specific @name.definition and @name.reference tags
This commit is contained in:
parent
a689f2116c
commit
65fad5ae30
1 changed files with 14 additions and 14 deletions
|
@ -1,60 +1,60 @@
|
||||||
; ADT definitions
|
; ADT definitions
|
||||||
|
|
||||||
(struct_item
|
(struct_item
|
||||||
name: (type_identifier) @name) @definition.class
|
name: (type_identifier) @name.definition.class) @definition.class
|
||||||
|
|
||||||
(enum_item
|
(enum_item
|
||||||
name: (type_identifier) @name) @definition.class
|
name: (type_identifier) @name.definition.class) @definition.class
|
||||||
|
|
||||||
(union_item
|
(union_item
|
||||||
name: (type_identifier) @name) @definition.class
|
name: (type_identifier) @name.definition.class) @definition.class
|
||||||
|
|
||||||
; type aliases
|
; type aliases
|
||||||
|
|
||||||
(type_item
|
(type_item
|
||||||
name: (type_identifier) @name) @definition.class
|
name: (type_identifier) @name.definition.class) @definition.class
|
||||||
|
|
||||||
; method definitions
|
; method definitions
|
||||||
|
|
||||||
(declaration_list
|
(declaration_list
|
||||||
(function_item
|
(function_item
|
||||||
name: (identifier) @name) @definition.method)
|
name: (identifier) @name.definition.method) @definition.method)
|
||||||
|
|
||||||
; function definitions
|
; function definitions
|
||||||
|
|
||||||
(function_item
|
(function_item
|
||||||
name: (identifier) @name) @definition.function
|
name: (identifier) @name.definition.function) @definition.function
|
||||||
|
|
||||||
; trait definitions
|
; trait definitions
|
||||||
(trait_item
|
(trait_item
|
||||||
name: (type_identifier) @name) @definition.interface
|
name: (type_identifier) @name.definition.interface) @definition.interface
|
||||||
|
|
||||||
; module definitions
|
; module definitions
|
||||||
(mod_item
|
(mod_item
|
||||||
name: (identifier) @name) @definition.module
|
name: (identifier) @name.definition.module) @definition.module
|
||||||
|
|
||||||
; macro definitions
|
; macro definitions
|
||||||
|
|
||||||
(macro_definition
|
(macro_definition
|
||||||
name: (identifier) @name) @definition.macro
|
name: (identifier) @name.definition.macro) @definition.macro
|
||||||
|
|
||||||
; references
|
; references
|
||||||
|
|
||||||
(call_expression
|
(call_expression
|
||||||
function: (identifier) @name) @reference.call
|
function: (identifier) @name.reference.call) @reference.call
|
||||||
|
|
||||||
(call_expression
|
(call_expression
|
||||||
function: (field_expression
|
function: (field_expression
|
||||||
field: (field_identifier) @name)) @reference.call
|
field: (field_identifier) @name.reference.call)) @reference.call
|
||||||
|
|
||||||
(macro_invocation
|
(macro_invocation
|
||||||
macro: (identifier) @name) @reference.call
|
macro: (identifier) @name.reference.call) @reference.call
|
||||||
|
|
||||||
; implementations
|
; implementations
|
||||||
|
|
||||||
(impl_item
|
(impl_item
|
||||||
trait: (type_identifier) @name) @reference.implementation
|
trait: (type_identifier) @name.reference.implementation) @reference.implementation
|
||||||
|
|
||||||
(impl_item
|
(impl_item
|
||||||
type: (type_identifier) @name
|
type: (type_identifier) @name.reference.implementation
|
||||||
!trait) @reference.implementation
|
!trait) @reference.implementation
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue