debugger.scm

 1(metavariable) @debug-variable
 2
 3(parameter
 4  (identifier) @debug-variable)
 5
 6(self) @debug-variable
 7
 8(static_item
 9  (identifier) @debug-variable)
10
11(const_item
12  (identifier) @debug-variable)
13
14(let_declaration
15  pattern: (identifier) @debug-variable)
16
17(let_condition
18  (identifier) @debug-variable)
19
20(match_arm
21  (identifier) @debug-variable)
22
23(for_expression
24  (identifier) @debug-variable)
25
26(closure_parameters
27  (identifier) @debug-variable)
28
29(assignment_expression
30  (identifier) @debug-variable)
31
32(field_expression
33  (identifier) @debug-variable)
34
35(binary_expression
36  (identifier) @debug-variable
37  (#not-match? @debug-variable "^[A-Z]"))
38
39(reference_expression
40  (identifier) @debug-variable
41  (#not-match? @debug-variable "^[A-Z]"))
42
43(array_expression
44  (identifier) @debug-variable)
45
46(tuple_expression
47  (identifier) @debug-variable)
48
49(return_expression
50  (identifier) @debug-variable)
51
52(await_expression
53  (identifier) @debug-variable)
54
55(try_expression
56  (identifier) @debug-variable)
57
58(index_expression
59  (identifier) @debug-variable)
60
61(range_expression
62  (identifier) @debug-variable)
63
64(unary_expression
65  (identifier) @debug-variable)
66
67(if_expression
68  (identifier) @debug-variable)
69
70(while_expression
71  (identifier) @debug-variable)
72
73(parenthesized_expression
74  (identifier) @debug-variable)
75
76(arguments
77  (identifier) @debug-variable
78  (#not-match? @debug-variable "^[A-Z]"))
79
80(macro_invocation
81  (token_tree
82    (identifier) @debug-variable
83    (#not-match? @debug-variable "^[A-Z]")))
84
85(block) @debug-scope