21 lines
402 B
Scheme
21 lines
402 B
Scheme
;; Capture public functions, structs, methods, and variable definitions
|
|
(function_item) @function
|
|
(impl_item
|
|
body: (declaration_list
|
|
(function_item) @method
|
|
)
|
|
)
|
|
(struct_item) @class
|
|
(struct_item
|
|
body: (field_declaration_list
|
|
(field_declaration) @class_variable
|
|
)
|
|
)
|
|
(enum_item
|
|
body: (enum_variant_list
|
|
(enum_variant) @enum_item
|
|
)
|
|
)
|
|
(const_item) @variable
|
|
(static_item) @variable
|