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