on 4bc4334 help sign in
helix/runtime/queries/ruby/textobjects.scm
44 lines 934 B history raw
1; Class and Modules
2(class
3 body: (_)? @class.inside) @class.around
5(singleton_class
6 value: (_)
7 (_)+ @class.inside) @class.around
9(call
10 receiver: (constant) @class_const
11 method: (identifier) @class_method
12 (#match? @class_const "Class")
13 (#match? @class_method "new")
14 (do_block (_)+ @class.inside)) @class.around
16(module
17 body: (_)? @class.inside) @class.around
19; Functions and Blocks
20(singleton_method
21 body: (_)? @function.inside) @function.around
23(method
24 body: (_)? @function.inside) @function.around
26(do_block
27 body: (_)? @function.inside) @function.around
29(block
30 body: (_)? @function.inside) @function.around
32; Parameters
33(method_parameters
34 (_) @parameter.inside) @parameter.around
36(block_parameters
37 (_) @parameter.inside) @parameter.around
39(lambda_parameters
40 (_) @parameter.inside) @parameter.around
42; Comments
43(comment) @comment.inside
44(comment)+ @comment.around