1(parameter_declaration (identifier) @debug-variable)
2
3(short_var_declaration (expression_list (identifier) @debug-variable))
4
5(var_declaration (var_spec (identifier) @debug-variable))
6
7(const_declaration (const_spec (identifier) @debug-variable))
8
9(assignment_statement (expression_list (identifier) @debug-variable))
10
11(binary_expression (identifier) @debug-variable
12 (#not-match? @debug-variable "^[A-Z]"))
13
14(call_expression (argument_list (identifier) @debug-variable
15 (#not-match? @debug-variable "^[A-Z]")))
16
17(return_statement (expression_list (identifier) @debug-variable
18 (#not-match? @debug-variable "^[A-Z]")))
19
20(range_clause (expression_list (identifier) @debug-variable))
21
22(parenthesized_expression (identifier) @debug-variable
23 (#not-match? @debug-variable "^[A-Z]"))
24
25(block) @debug-scope
26(function_declaration) @debug-scope