debugger.scm

 1(parameter_declaration
 2  (identifier) @debug-variable)
 3
 4(short_var_declaration
 5  (expression_list
 6    (identifier) @debug-variable))
 7
 8(var_declaration
 9  (var_spec
10    (identifier) @debug-variable))
11
12(const_declaration
13  (const_spec
14    (identifier) @debug-variable))
15
16(assignment_statement
17  (expression_list
18    (identifier) @debug-variable))
19
20(binary_expression
21  (identifier) @debug-variable
22  (#not-match? @debug-variable "^[A-Z]"))
23
24(call_expression
25  (argument_list
26    (identifier) @debug-variable
27    (#not-match? @debug-variable "^[A-Z]")))
28
29(return_statement
30  (expression_list
31    (identifier) @debug-variable
32    (#not-match? @debug-variable "^[A-Z]")))
33
34(range_clause
35  (expression_list
36    (identifier) @debug-variable))
37
38(parenthesized_expression
39  (identifier) @debug-variable
40  (#not-match? @debug-variable "^[A-Z]"))
41
42(block) @debug-scope
43
44(function_declaration) @debug-scope