26 lines
549 B
Scheme
26 lines
549 B
Scheme
(class_declaration
|
|
name: (identifier) @class
|
|
(parameter_list)? @method) ;; Primary constructor
|
|
|
|
(record_declaration
|
|
name: (identifier) @class
|
|
(parameter_list)? @method) ;; Primary constructor
|
|
|
|
(interface_declaration
|
|
name: (identifier) @class)
|
|
|
|
(method_declaration) @method
|
|
|
|
(constructor_declaration) @method
|
|
|
|
(property_declaration) @class_variable
|
|
|
|
(field_declaration
|
|
(variable_declaration
|
|
(variable_declarator))) @class_variable
|
|
|
|
(enum_declaration
|
|
body: (enum_member_declaration_list
|
|
(enum_member_declaration) @enum_item))
|
|
|