outline.scm

 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