outline.scm

 1(test_declaration 
 2  "test" @context
 3  [
 4   (string)
 5   (identifier)
 6   ] @name) @item
 7
 8(function_declaration 
 9  "pub"? @context
10  [
11    "extern"
12    "export"
13    "inline"
14    "noinline"
15  ]? @context
16  "fn" @context
17  name: (_) @name) @item
18
19(source_file
20  (variable_declaration
21    "pub"? @context
22    (identifier) @name
23    "=" (_) @context) @item)
24
25(struct_declaration
26  (variable_declaration
27    "pub"? @context
28    (identifier) @name
29    "=" (_) @context) @item)
30
31(union_declaration
32  (variable_declaration
33    "pub"? @context
34    (identifier) @name
35    "=" (_) @context) @item)
36
37(enum_declaration
38  (variable_declaration
39    "pub"? @context
40    (identifier) @name
41    "=" (_) @context) @item)
42
43(opaque_declaration
44  (variable_declaration
45    "pub"? @context
46    (identifier) @name
47    "=" (_) @context) @item)
48
49(container_field
50  . (_) @name) @item