debugger.scm

 1(lexical_declaration
 2  (variable_declarator
 3    name: (identifier) @debug-variable))
 4
 5(for_in_statement
 6  left: (identifier) @debug-variable)
 7
 8(for_statement
 9  initializer: (lexical_declaration
10    (variable_declarator
11      name: (identifier) @debug-variable)))
12
13(binary_expression
14  left: (identifier) @debug-variable
15  (#not-match? @debug-variable "^[A-Z]"))
16
17(binary_expression
18  right: (identifier) @debug-variable
19  (#not-match? @debug-variable "^[A-Z]"))
20
21(unary_expression
22  argument: (identifier) @debug-variable
23  (#not-match? @debug-variable "^[A-Z]"))
24
25(update_expression
26  argument: (identifier) @debug-variable
27  (#not-match? @debug-variable "^[A-Z]"))
28
29(return_statement
30  (identifier) @debug-variable
31  (#not-match? @debug-variable "^[A-Z]"))
32
33(parenthesized_expression
34  (identifier) @debug-variable
35  (#not-match? @debug-variable "^[A-Z]"))
36
37(array
38  (identifier) @debug-variable
39  (#not-match? @debug-variable "^[A-Z]"))
40
41(pair
42  value: (identifier) @debug-variable
43  (#not-match? @debug-variable "^[A-Z]"))
44
45(member_expression
46  object: (identifier) @debug-variable
47  (#not-match? @debug-variable "^[A-Z]"))
48
49(statement_block) @debug-scope
50
51(program) @debug-scope