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