refactor: Update Lua tags to use more specific reference and definition tags

This commit is contained in:
Paul Gauthier (aider) 2025-03-12 14:23:45 -07:00
parent 3b1c81e50e
commit e535e01e83

View file

@ -1,34 +1,34 @@
(function_declaration (function_declaration
name: [ name: [
(identifier) @name (identifier) @name.definition.function
(dot_index_expression (dot_index_expression
field: (identifier) @name) field: (identifier) @name.definition.function)
]) @definition.function ]) @definition.function
(function_declaration (function_declaration
name: (method_index_expression name: (method_index_expression
method: (identifier) @name)) @definition.method method: (identifier) @name.definition.method)) @definition.method
(assignment_statement (assignment_statement
(variable_list . (variable_list .
name: [ name: [
(identifier) @name (identifier) @name.definition.function
(dot_index_expression (dot_index_expression
field: (identifier) @name) field: (identifier) @name.definition.function)
]) ])
(expression_list . (expression_list .
value: (function_definition))) @definition.function value: (function_definition))) @definition.function
(table_constructor (table_constructor
(field (field
name: (identifier) @name name: (identifier) @name.definition.function
value: (function_definition))) @definition.function value: (function_definition))) @definition.function
(function_call (function_call
name: [ name: [
(identifier) @name (identifier) @name.reference.call
(dot_index_expression (dot_index_expression
field: (identifier) @name) field: (identifier) @name.reference.call)
(method_index_expression (method_index_expression
method: (identifier) @name) method: (identifier) @name.reference.method)
]) @reference.call ]) @reference.call