;; Capture top-level functions and struct definitions (source_file (var_declaration (var_spec) @variable ) ) (source_file (const_declaration (const_spec) @variable ) ) (source_file (function_declaration) @function ) (source_file (type_declaration (type_spec (struct_type)) @class ) ) (source_file (type_declaration (type_spec (struct_type (field_declaration_list (field_declaration) @class_variable))) ) ) (source_file (method_declaration) @method )