outline.scm

 1(comment) @annotation
 2(type_declaration
 3    "type" @context
 4    (type_spec
 5        name: (_) @name)) @item
 6
 7(function_declaration
 8    "func" @context
 9    name: (identifier) @name
10    parameters: (parameter_list
11      "("
12      ")")) @item
13
14(method_declaration
15    "func" @context
16    receiver: (parameter_list
17        "(" @context
18        (parameter_declaration
19            name: (_) @name
20            type: (_) @context)
21        ")" @context)
22    name: (field_identifier) @name
23    parameters: (parameter_list
24      "("
25      ")")) @item
26
27(const_declaration
28    "const" @context
29    (const_spec
30        name: (identifier) @name) @item)
31
32(source_file
33    (var_declaration
34        "var" @context
35        (var_spec
36            name: (identifier) @name) @item))
37
38(method_elem
39    name: (_) @name
40    parameters: (parameter_list
41      "(" @context
42      ")" @context)) @item
43
44(field_declaration
45    name: (_) @name) @item