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