1(external_type
2 (visibility_modifier)? @context
3 "type" @context
4 (type_name) @name) @item
5
6(type_definition
7 (visibility_modifier)? @context
8 (opacity_modifier)? @context
9 "type" @context
10 (type_name) @name) @item
11
12(data_constructor
13 (constructor_name) @name) @item
14
15(data_constructor_argument
16 (label) @name) @item
17
18(type_alias
19 (visibility_modifier)? @context
20 "type" @context
21 (type_name) @name) @item
22
23(function
24 (visibility_modifier)? @context
25 "fn" @context
26 name: (_) @name) @item
27
28(constant
29 (visibility_modifier)? @context
30 "const" @context
31 name: (_) @name) @item