pub const QUERY: &str = r#"
(function_definition
declarator: (function_declarator
declarator: (identifier) @name)) @definition.function
(function_definition
declarator: (pointer_declarator
declarator: (function_declarator
declarator: (identifier) @name))) @definition.function
(function_definition
declarator: (function_declarator
declarator: (field_identifier) @name)) @definition.method
(function_definition
declarator: (function_declarator
declarator: (qualified_identifier
name: (identifier) @name))) @definition.method
(struct_specifier
name: (type_identifier) @name
body: (_)) @definition.class
(class_specifier
name: (type_identifier) @name) @definition.class
(enum_specifier
name: (type_identifier) @name) @definition.enum
(type_definition
declarator: (type_identifier) @name) @definition.type
"#;