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      "("
11      ")")) @item
12
13(method_declaration
14    "func" @context
15    receiver: (parameter_list
16        "(" @context
17        (parameter_declaration
18            name: (_) @name
19            type: (_) @context)
20        ")" @context)
21    name: (field_identifier) @name
22    parameters: (parameter_list
23      "("
24      ")")) @item
25
26(const_declaration
27    "const" @context
28    (const_spec
29        name: (identifier) @name) @item)
30
31(source_file
32    (var_declaration
33        "var" @context
34        (var_spec
35            name: (identifier) @name) @item))
36
37(method_elem
38    name: (_) @name
39    parameters: (parameter_list
40      "(" @context
41      ")" @context)) @item
42
43(field_declaration
44    name: (_) @name) @item