refactor: Update swift-tags.scm to use more specific @name.definition tags

This commit is contained in:
Paul Gauthier (aider) 2025-03-12 14:27:29 -07:00
parent 41e93a4d94
commit 0ac4c0b97d

View file

@ -1,20 +1,20 @@
(class_declaration
name: (type_identifier) @name) @definition.class
name: (type_identifier) @name.definition.class) @definition.class
(protocol_declaration
name: (type_identifier) @name) @definition.interface
name: (type_identifier) @name.definition.interface) @definition.interface
(class_declaration
(class_body
[
(function_declaration
name: (simple_identifier) @name
name: (simple_identifier) @name.definition.method
)
(subscript_declaration
(parameter (simple_identifier) @name)
(parameter (simple_identifier) @name.definition.method)
)
(init_declaration "init" @name)
(deinit_declaration "deinit" @name)
(init_declaration "init" @name.definition.method)
(deinit_declaration "deinit" @name.definition.method)
]
)
) @definition.method
@ -23,12 +23,12 @@
(protocol_body
[
(protocol_function_declaration
name: (simple_identifier) @name
name: (simple_identifier) @name.definition.method
)
(subscript_declaration
(parameter (simple_identifier) @name)
(parameter (simple_identifier) @name.definition.method)
)
(init_declaration "init" @name)
(init_declaration "init" @name.definition.method)
]
)
) @definition.method
@ -37,15 +37,15 @@
(class_body
[
(property_declaration
(pattern (simple_identifier) @name)
(pattern (simple_identifier) @name.definition.property)
)
]
)
) @definition.property
(property_declaration
(pattern (simple_identifier) @name)
(pattern (simple_identifier) @name.definition.property)
) @definition.property
(function_declaration
name: (simple_identifier) @name) @definition.function
name: (simple_identifier) @name.definition.function) @definition.function