outline.scm

 1(class_declaration
 2    "class" @context
 3    name: (name) @name
 4    ) @item
 5
 6(function_definition
 7    "function" @context
 8    name: (_) @name
 9    ) @item
10
11(method_declaration
12    "function" @context
13    name: (_) @name
14    ) @item
15
16(interface_declaration
17    "interface" @context
18    name: (_) @name
19    ) @item
20
21(enum_declaration
22    "enum" @context
23    name: (_) @name
24    ) @item
25
26(trait_declaration
27    "trait" @context
28    name: (_) @name
29    ) @item