outline.scm

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