diff --git a/aider/queries/tree-sitter-c-tags.scm b/aider/queries/tree-sitter-c-tags.scm new file mode 100644 index 000000000..eaa5a6d70 --- /dev/null +++ b/aider/queries/tree-sitter-c-tags.scm @@ -0,0 +1,19 @@ +(translation_unit + (function_definition + declarator: (function_declarator + declarator: (identifier) @name.definition.function + ) + ) @definition.function + + (struct_specifier + name: (type_identifier) @name.definition.struct + ) @definition.struct + + (union_specifier + name: (type_identifier) @name.definition.union + ) @definition.union + + (enum_specifier + name: (type_identifier) @name.definition.enum + ) @definition.enum +)