From 865f71e2cc060d38d7942c00f2f1248ac8587287 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Wed, 12 Mar 2025 14:21:05 -0700 Subject: [PATCH] refactor: Update elixir-tags.scm to use more specific @name.reference and @name.definition tags --- .../tree-sitter-language-pack/elixir-tags.scm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/aider/queries/tree-sitter-language-pack/elixir-tags.scm b/aider/queries/tree-sitter-language-pack/elixir-tags.scm index 582f11602..e0a351e32 100644 --- a/aider/queries/tree-sitter-language-pack/elixir-tags.scm +++ b/aider/queries/tree-sitter-language-pack/elixir-tags.scm @@ -3,7 +3,7 @@ ; * modules and protocols (call target: (identifier) @ignore - (arguments (alias) @name) + (arguments (alias) @name.definition.module) (#any-of? @ignore "defmodule" "defprotocol")) @definition.module ; * functions/macros @@ -12,12 +12,12 @@ (arguments [ ; zero-arity functions with no parentheses - (identifier) @name + (identifier) @name.definition.function ; regular function clause - (call target: (identifier) @name) + (call target: (identifier) @name.definition.function) ; function clause with a guard clause (binary_operator - left: (call target: (identifier) @name) + left: (call target: (identifier) @name.definition.function) operator: "when") ]) (#any-of? @ignore "def" "defp" "defdelegate" "defguard" "defguardp" "defmacro" "defmacrop" "defn" "defnp")) @definition.function @@ -39,16 +39,16 @@ (call target: [ ; local - (identifier) @name + (identifier) @name.reference.call ; remote (dot - right: (identifier) @name) + right: (identifier) @name.reference.call) ]) @reference.call ; * pipe into function call (binary_operator operator: "|>" - right: (identifier) @name) @reference.call + right: (identifier) @name.reference.call) @reference.call ; * modules -(alias) @name @reference.module +(alias) @name.reference.module @reference.module