outline.scm
1(class
2 "class" @context
3 name: (_) @name) @item
4
5((identifier) @context
6 (#match? @context "^(private|protected|public)$")) @item
7
8(method
9 "def" @context
10 name: (_) @name) @item
11
12(singleton_method
13 "def" @context
14 object: (_) @context
15 "." @context
16 name: (_) @name) @item
17
18(module
19 "module" @context
20 name: (_) @name) @item