From 3525eeae54fd375e08cc653eec502a740df6a9f0 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Wed, 12 Mar 2025 14:24:14 -0700 Subject: [PATCH] refactor: Update Pony tags to use .reference and .definition prefixes --- .../tree-sitter-language-pack/pony-tags.scm | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/aider/queries/tree-sitter-language-pack/pony-tags.scm b/aider/queries/tree-sitter-language-pack/pony-tags.scm index 4befc8567..695f628ea 100644 --- a/aider/queries/tree-sitter-language-pack/pony-tags.scm +++ b/aider/queries/tree-sitter-language-pack/pony-tags.scm @@ -11,29 +11,29 @@ (#match? @reference.class "^_*[A-Z][a-zA-Z0-9_]*$") ) -(class_definition (identifier) @name) @definition.class -(actor_definition (identifier) @name) @definition.class -(primitive_definition (identifier) @name) @definition.class -(struct_definition (identifier) @name) @definition.class -(type_alias (identifier) @name) @definition.class +(class_definition (identifier) @name.definition.class) @definition.class +(actor_definition (identifier) @name.definition.class) @definition.class +(primitive_definition (identifier) @name.definition.class) @definition.class +(struct_definition (identifier) @name.definition.class) @definition.class +(type_alias (identifier) @name.definition.class) @definition.class -(trait_definition (identifier) @name) @definition.interface -(interface_definition (identifier) @name) @definition.interface +(trait_definition (identifier) @name.definition.interface) @definition.interface +(interface_definition (identifier) @name.definition.interface) @definition.interface -(constructor (identifier) @name) @definition.method -(method (identifier) @name) @definition.method -(behavior (identifier) @name) @definition.method +(constructor (identifier) @name.definition.method) @definition.method +(method (identifier) @name.definition.method) @definition.method +(behavior (identifier) @name.definition.method) @definition.method -(class_definition (type) @name) @reference.implementation -(actor_definition (type) @name) @reference.implementation -(primitive_definition (type) @name) @reference.implementation -(struct_definition (type) @name) @reference.implementation -(type_alias (type) @name) @reference.implementation +(class_definition (type) @name.reference.implementation) @reference.implementation +(actor_definition (type) @name.reference.implementation) @reference.implementation +(primitive_definition (type) @name.reference.implementation) @reference.implementation +(struct_definition (type) @name.reference.implementation) @reference.implementation +(type_alias (type) @name.reference.implementation) @reference.implementation ; calls - not catching all possible call cases of callees for capturing the method name -(call_expression callee: [(identifier) (ffi_identifier)] @name) @reference.call -(call_expression callee: (generic_expression [(identifier) (ffi_identifier)] @name)) @reference.call -(call_expression callee: (member_expression (identifier) @name .)) @reference.call -(call_expression callee: (member_expression (generic_expression [(identifier) (ffi_identifier)] @name) .)) @reference.call +(call_expression callee: [(identifier) (ffi_identifier)] @name.reference.call) @reference.call +(call_expression callee: (generic_expression [(identifier) (ffi_identifier)] @name.reference.call)) @reference.call +(call_expression callee: (member_expression (identifier) @name.reference.call .)) @reference.call +(call_expression callee: (member_expression (generic_expression [(identifier) (ffi_identifier)] @name.reference.call) .)) @reference.call ; TODO: add more possible callee expressions (call_expression) @reference.call