outline.scm

 1(module_attribute
 2    "module" @context
 3    name: (_) @name) @item
 4
 5(behaviour_attribute
 6    "behaviour" @context
 7    (atom) @name) @item
 8
 9(type_alias
10    "type" @context
11    name: (_) @name) @item
12
13(opaque
14    "opaque" @context
15    name: (_) @name) @item
16
17(pp_define
18    "define" @context
19    lhs: (_) @name) @item
20
21(record_decl
22    "record" @context
23    name: (_) @name) @item
24
25(callback
26    "callback" @context
27    fun: (_) @function ( (_) @name)) @item
28
29(fun_decl (function_clause
30    name: (_) @name
31    args: (_) @context)) @item