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

This commit is contained in:
Paul Gauthier (aider) 2025-03-12 14:20:23 -07:00
parent 7e86c8a90c
commit c9dd37db8e

View file

@ -1,32 +1,32 @@
(class_definition (class_definition
name: (identifier) @name) @definition.class name: (identifier) @name.definition.class) @definition.class
(method_signature (method_signature
(function_signature)) @definition.method (function_signature)) @definition.method
(type_alias (type_alias
(type_identifier) @name) @definition.type (type_identifier) @name.definition.type) @definition.type
(method_signature (method_signature
(getter_signature (getter_signature
name: (identifier) @name)) @definition.method name: (identifier) @name.definition.method)) @definition.method
(method_signature (method_signature
(setter_signature (setter_signature
name: (identifier) @name)) @definition.method name: (identifier) @name.definition.method)) @definition.method
(method_signature (method_signature
(function_signature (function_signature
name: (identifier) @name)) @definition.method name: (identifier) @name.definition.method)) @definition.method
(method_signature (method_signature
(factory_constructor_signature (factory_constructor_signature
(identifier) @name)) @definition.method (identifier) @name.definition.method)) @definition.method
(method_signature (method_signature
(constructor_signature (constructor_signature
name: (identifier) @name)) @definition.method name: (identifier) @name.definition.method)) @definition.method
(method_signature (method_signature
(operator_signature)) @definition.method (operator_signature)) @definition.method
@ -35,24 +35,24 @@
(mixin_declaration (mixin_declaration
(mixin) (mixin)
(identifier) @name) @definition.mixin (identifier) @name.definition.mixin) @definition.mixin
(extension_declaration (extension_declaration
name: (identifier) @name) @definition.extension name: (identifier) @name.definition.extension) @definition.extension
(new_expression (new_expression
(type_identifier) @name) @reference.class (type_identifier) @name.reference.class) @reference.class
(enum_declaration (enum_declaration
name: (identifier) @name) @definition.enum name: (identifier) @name.definition.enum) @definition.enum
(function_signature (function_signature
name: (identifier) @name) @definition.function name: (identifier) @name.definition.function) @definition.function
(initialized_variable_definition (initialized_variable_definition
name: (identifier) name: (identifier)
value: (identifier) @name value: (identifier) @name.reference.class
value: (selector value: (selector
"!"? "!"?
(argument_part (argument_part
@ -64,28 +64,28 @@
(identifier) (identifier)
(unconditional_assignable_selector (unconditional_assignable_selector
"." "."
(identifier) @name))) @reference.call (identifier) @name.reference.send))) @reference.call
(assignment_expression (assignment_expression
left: (assignable_expression left: (assignable_expression
(identifier) (identifier)
(conditional_assignable_selector (conditional_assignable_selector
"?." "?."
(identifier) @name))) @reference.call (identifier) @name.reference.send))) @reference.call
((identifier) @name ((identifier) @name.reference.send
(selector (selector
"!"? "!"?
(conditional_assignable_selector (conditional_assignable_selector
"?." (identifier) @name)? "?." (identifier) @name.reference.send)?
(unconditional_assignable_selector (unconditional_assignable_selector
"."? (identifier) @name)? "."? (identifier) @name.reference.send)?
(argument_part (argument_part
(arguments (arguments
(argument)*))?)* (argument)*))?)*
(cascade_section (cascade_section
(cascade_selector (cascade_selector
(identifier)) @name (identifier)) @name.reference.send
(argument_part (argument_part
(arguments (arguments
(argument)*))?)?) @reference.call (argument)*))?)?) @reference.call