From 7e86c8a90c7dede54af3c7033d86d9d581e7e35a Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Wed, 12 Mar 2025 14:19:38 -0700 Subject: [PATCH] refactor: Update d-tags.scm to use more specific @name.reference and @name.definition tags --- .../tree-sitter-language-pack/d-tags.scm | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/aider/queries/tree-sitter-language-pack/d-tags.scm b/aider/queries/tree-sitter-language-pack/d-tags.scm index 082171f43..7572cc4a6 100644 --- a/aider/queries/tree-sitter-language-pack/d-tags.scm +++ b/aider/queries/tree-sitter-language-pack/d-tags.scm @@ -1,26 +1,26 @@ -(module_def (module_declaration (module_fqn) @name)) @definition.module +(module_def (module_declaration (module_fqn) @name.definition.module)) @definition.module -(struct_declaration (struct) . (identifier) @name) @definition.class -(interface_declaration (interface) . (identifier) @name) @definition.interface -(enum_declaration (enum) . (identifier) @name) @definition.type +(struct_declaration (struct) . (identifier) @name.definition.class) @definition.class +(interface_declaration (interface) . (identifier) @name.definition.interface) @definition.interface +(enum_declaration (enum) . (identifier) @name.definition.type) @definition.type -(class_declaration (class) . (identifier) @name) @definition.class -(constructor (this) @name) @definition.method -(destructor (this) @name) @definition.method -(postblit (this) @name) @definition.method +(class_declaration (class) . (identifier) @name.definition.class) @definition.class +(constructor (this) @name.definition.method) @definition.method +(destructor (this) @name.definition.method) @definition.method +(postblit (this) @name.definition.method) @definition.method -(manifest_declarator . (identifier) @name) @definition.type +(manifest_declarator . (identifier) @name.definition.type) @definition.type -(function_declaration (identifier) @name) @definition.function +(function_declaration (identifier) @name.definition.function) @definition.function -(union_declaration (union) . (identifier) @name) @definition.type +(union_declaration (union) . (identifier) @name.definition.type) @definition.type -(anonymous_enum_declaration (enum_member . (identifier) @name)) @definition.constant +(anonymous_enum_declaration (enum_member . (identifier) @name.definition.constant)) @definition.constant -(enum_declaration (enum_member . (identifier) @name)) @definition.constant +(enum_declaration (enum_member . (identifier) @name.definition.constant)) @definition.constant -(call_expression (identifier) @name) @reference.call -(call_expression (type (template_instance (identifier) @name))) @reference.call -(parameter (type (identifier) @name) @reference.class (identifier)) +(call_expression (identifier) @name.reference.call) @reference.call +(call_expression (type (template_instance (identifier) @name.reference.call))) @reference.call +(parameter (type (identifier) @name.reference.class) @reference.class (identifier)) -(variable_declaration (type (identifier) @name) @reference.class (declarator)) +(variable_declaration (type (identifier) @name.reference.class) @reference.class (declarator))