diff --git a/aider/queries/tree-sitter-language-pack/csharp-tags.scm b/aider/queries/tree-sitter-language-pack/csharp-tags.scm new file mode 100644 index 000000000..ffb2dd239 --- /dev/null +++ b/aider/queries/tree-sitter-language-pack/csharp-tags.scm @@ -0,0 +1,23 @@ +(class_declaration name: (identifier) @name) @definition.class + +(class_declaration (base_list (_) @name)) @reference.class + +(interface_declaration name: (identifier) @name) @definition.interface + +(interface_declaration (base_list (_) @name)) @reference.interface + +(method_declaration name: (identifier) @name) @definition.method + +(object_creation_expression type: (identifier) @name) @reference.class + +(type_parameter_constraints_clause (identifier) @name) @reference.class + +(type_parameter_constraint (type type: (identifier) @name)) @reference.class + +(variable_declaration type: (identifier) @name) @reference.class + +(invocation_expression function: (member_access_expression name: (identifier) @name)) @reference.send + +(namespace_declaration name: (identifier) @name) @definition.module + +(namespace_declaration name: (identifier) @name) @module