@@ -1,11 +1,6 @@
1−; Class
1+; Class and Modules
2−(class) @class.around
3+ body: (_)? @class.inside) @class.around
4−(class [(constant) (scope_resolution)] !superclass
7−(class [(constant) (scope_resolution)] (superclass)
10(singleton_class
5(singleton_class
11 value: (_)
6 value: (_)
@@ -17,37 +12,32 @@
17 (#match? @class_const "Class")
12 (#match? @class_const "Class")
18 (#match? @class_method "new")
13 (#match? @class_method "new")
19 (do_block (_)+ @class.inside)) @class.around
14 (do_block (_)+ @class.inside)) @class.around
17+ body: (_)? @class.inside) @class.around
21−; Functions
19+; Functions and Blocks
22−(method) @function.around
21+ body: (_)? @function.inside) @function.around
24−(method (identifier) (method_parameters)
23+(method
25− (_)+ @function.inside)
24+ body: (_)? @function.inside) @function.around
28− (_)+ @function.inside)
30−(do_block (block_parameters)
26+(do_block
31− (_)+ @function.inside)
27+ body: (_)? @function.inside) @function.around
33−(block (block_parameters)
34− (_)+ @function.inside)
36−(block !parameters
29+(block
37− (_)+ @function.inside)
30+ body: (_)? @function.inside) @function.around
39−(method (identifier) !parameters
40− (_)+ @function.inside)
42; Parameters
32; Parameters
43(method_parameters
33(method_parameters
44− (_) @parameter.inside)
34+ (_) @parameter.inside) @parameter.around
46(block_parameters
36(block_parameters
47− (_) @parameter.inside)
37+ (_) @parameter.inside) @parameter.around
49(lambda_parameters
39(lambda_parameters
50− (_) @parameter.inside)
40+ (_) @parameter.inside) @parameter.around
53(comment) @comment.inside
43(comment) @comment.inside