1(module_type_definition
2 "module" @context
3 "type" @context
4 name: (_) @name) @item
5
6(module_definition
7 "module" @context
8 (module_binding name: (_) @name)) @item
9
10(type_definition
11 "type" @context
12 (type_binding name: (_) @name)) @item
13
14(class_definition
15 "class" @context
16 (class_binding
17 "virtual"? @context
18 name: (_) @name)) @item
19
20(class_type_definition
21 "class" @context
22 "type" @context
23 (class_type_binding
24 "virtual"? @context
25 name: (_) @name)) @item
26
27(instance_variable_definition
28 "val" @context
29 "method"? @context
30 name: (_) @name) @item
31
32(method_specification
33 "method" @context
34 "virtual"? @context
35 (method_name) @name) @item
36
37(value_specification
38 "val" @context
39 (value_name) @name) @item
40
41(external
42 "external" @context
43 (value_name) @name) @item
44
45(exception_definition
46 "exception" @context
47 (constructor_declaration
48 (constructor_name) @name)) @item