refactor: Update csharp-tags.scm to use @name.definition and @name.reference patterns

This commit is contained in:
Paul Gauthier (aider) 2025-03-06 16:34:22 -08:00
parent 0050a3fe6c
commit 94f3af57f1

View file

@ -1,23 +1,23 @@
(class_declaration name: (identifier) @name) @definition.class
(class_declaration name: (identifier) @name.definition.class) @definition.class
(class_declaration (base_list (_) @name)) @reference.class
(class_declaration (base_list (_) @name.reference.class)) @reference.class
(interface_declaration name: (identifier) @name) @definition.interface
(interface_declaration name: (identifier) @name.definition.interface) @definition.interface
(interface_declaration (base_list (_) @name)) @reference.interface
(interface_declaration (base_list (_) @name.reference.interface)) @reference.interface
(method_declaration name: (identifier) @name) @definition.method
(method_declaration name: (identifier) @name.definition.method) @definition.method
(object_creation_expression type: (identifier) @name) @reference.class
(object_creation_expression type: (identifier) @name.reference.class) @reference.class
(type_parameter_constraints_clause (identifier) @name) @reference.class
(type_parameter_constraints_clause (identifier) @name.reference.class) @reference.class
(type_parameter_constraint (type type: (identifier) @name)) @reference.class
(type_parameter_constraint (type type: (identifier) @name.reference.class)) @reference.class
(variable_declaration type: (identifier) @name) @reference.class
(variable_declaration type: (identifier) @name.reference.class) @reference.class
(invocation_expression function: (member_access_expression name: (identifier) @name)) @reference.send
(invocation_expression function: (member_access_expression name: (identifier) @name.reference.send)) @reference.send
(namespace_declaration name: (identifier) @name) @definition.module
(namespace_declaration name: (identifier) @name.definition.module) @definition.module
(namespace_declaration name: (identifier) @name) @module
(namespace_declaration name: (identifier) @name.definition.module) @module