textobjects.scm

 1(function_definition
 2    body: (_
 3        "{"
 4        (_)* @function.inside
 5        "}" )) @function.around
 6
 7(method_declaration
 8    body: (_
 9        "{"
10        (_)* @function.inside
11        "}" )) @function.around
12
13(method_declaration) @function.around
14
15(class_declaration
16    body: (_
17        "{"
18        (_)* @class.inside
19        "}")) @class.around
20
21(interface_declaration
22    body: (_
23        "{"
24        (_)* @class.inside
25        "}")) @class.around
26
27(trait_declaration
28    body: (_
29        "{"
30        (_)* @class.inside
31        "}")) @class.around
32
33(enum_declaration
34    body: (_
35        "{"
36        (_)* @class.inside
37        "}")) @class.around
38
39(namespace_definition
40    body: (_
41        "{"
42        (_)* @class.inside
43        "}")) @class.around
44
45(comment)+ @comment.around