mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-30 09:14:59 +00:00
refactor: Update d-tags.scm to use more specific @name.reference and @name.definition tags
This commit is contained in:
parent
b87a5496e9
commit
7e86c8a90c
1 changed files with 17 additions and 17 deletions
|
@ -1,26 +1,26 @@
|
|||
(module_def (module_declaration (module_fqn) @name)) @definition.module
|
||||
(module_def (module_declaration (module_fqn) @name.definition.module)) @definition.module
|
||||
|
||||
(struct_declaration (struct) . (identifier) @name) @definition.class
|
||||
(interface_declaration (interface) . (identifier) @name) @definition.interface
|
||||
(enum_declaration (enum) . (identifier) @name) @definition.type
|
||||
(struct_declaration (struct) . (identifier) @name.definition.class) @definition.class
|
||||
(interface_declaration (interface) . (identifier) @name.definition.interface) @definition.interface
|
||||
(enum_declaration (enum) . (identifier) @name.definition.type) @definition.type
|
||||
|
||||
(class_declaration (class) . (identifier) @name) @definition.class
|
||||
(constructor (this) @name) @definition.method
|
||||
(destructor (this) @name) @definition.method
|
||||
(postblit (this) @name) @definition.method
|
||||
(class_declaration (class) . (identifier) @name.definition.class) @definition.class
|
||||
(constructor (this) @name.definition.method) @definition.method
|
||||
(destructor (this) @name.definition.method) @definition.method
|
||||
(postblit (this) @name.definition.method) @definition.method
|
||||
|
||||
(manifest_declarator . (identifier) @name) @definition.type
|
||||
(manifest_declarator . (identifier) @name.definition.type) @definition.type
|
||||
|
||||
(function_declaration (identifier) @name) @definition.function
|
||||
(function_declaration (identifier) @name.definition.function) @definition.function
|
||||
|
||||
(union_declaration (union) . (identifier) @name) @definition.type
|
||||
(union_declaration (union) . (identifier) @name.definition.type) @definition.type
|
||||
|
||||
(anonymous_enum_declaration (enum_member . (identifier) @name)) @definition.constant
|
||||
(anonymous_enum_declaration (enum_member . (identifier) @name.definition.constant)) @definition.constant
|
||||
|
||||
(enum_declaration (enum_member . (identifier) @name)) @definition.constant
|
||||
(enum_declaration (enum_member . (identifier) @name.definition.constant)) @definition.constant
|
||||
|
||||
(call_expression (identifier) @name) @reference.call
|
||||
(call_expression (type (template_instance (identifier) @name))) @reference.call
|
||||
(parameter (type (identifier) @name) @reference.class (identifier))
|
||||
(call_expression (identifier) @name.reference.call) @reference.call
|
||||
(call_expression (type (template_instance (identifier) @name.reference.call))) @reference.call
|
||||
(parameter (type (identifier) @name.reference.class) @reference.class (identifier))
|
||||
|
||||
(variable_declaration (type (identifier) @name) @reference.class (declarator))
|
||||
(variable_declaration (type (identifier) @name.reference.class) @reference.class (declarator))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue