1(function_definition
2 type: (_) @ftype
3 declarator: (function_declarator
4 declarator: [
5 (identifier)
6 (field_identifier)
7 ] @fname
8 parameters: (parameter_list) @fparams))
9
10(class_specifier
11 "class" @ftype
12 name: (type_identifier) @fname)
13
14(struct_specifier
15 "struct" @ftype
16 name: (type_identifier) @fname)
17
18(namespace_definition
19 "namespace" @ftype
20 name: (_) @fname)