debugger.scm

 1(identifier) @debug-variable
 2(#eq? @debug-variable "self")
 3
 4(assignment left: (identifier) @debug-variable)
 5(assignment left: (pattern_list (identifier) @debug-variable))
 6(assignment left: (tuple_pattern (identifier) @debug-variable))
 7
 8(augmented_assignment left: (identifier) @debug-variable)
 9
10(for_statement left: (identifier) @debug-variable)
11(for_statement left: (pattern_list (identifier) @debug-variable))
12(for_statement left: (tuple_pattern (identifier) @debug-variable))
13
14(for_in_clause left: (identifier) @debug-variable)
15(for_in_clause left: (pattern_list (identifier) @debug-variable))
16(for_in_clause left: (tuple_pattern (identifier) @debug-variable))
17
18(as_pattern (identifier) @debug-variable)
19
20(binary_operator left: (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
21(binary_operator right: (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
22(comparison_operator (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
23
24(list (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
25(tuple (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
26(set (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
27
28(subscript value: (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
29
30(attribute object: (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
31
32(return_statement (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
33
34(parenthesized_expression (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
35
36(argument_list (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
37
38(if_statement condition: (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
39
40(while_statement condition: (identifier) @debug-variable (#not-match? @debug-variable "^[A-Z]"))
41
42(block) @debug-scope
43(module) @debug-scope