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