Update Python queries

This commit is contained in:
Stephan Seitz 2020-11-28 22:25:27 +01:00 committed by Thomas Vigouroux
parent 47fae4eff8
commit b3a3403e25
2 changed files with 40 additions and 12 deletions

View file

@ -224,8 +224,14 @@
body: (block
(expression_statement
(assignment
left: (left_hand_side
(identifier) @field)))))
left: (identifier) @field))))
(#vim-match? @field "^([A-Z])@!.*$"))
((class_definition
body: (block
(expression_statement
(assignment
left: (_
(identifier) @field)))))
(#vim-match? @field "^([A-Z])@!.*$"))
((class_definition

View file

@ -5,8 +5,13 @@
body: (block
(expression_statement
(assignment
left: (left_hand_side
(identifier) @definition.field))))) @scope
left: (identifier) @definition.field)))) @scope
(class_definition
body: (block
(expression_statement
(assignment
left: (_
(identifier) @definition.field))))) @scope
; Imports
(aliased_import
@ -61,15 +66,25 @@
;;; Loops
; not a scope!
(for_statement
left: (left_hand_side
left: (pattern_list
(identifier) @definition.var))
(for_statement
left: (tuple_pattern
(identifier) @definition.var))
(for_statement
left: (identifier) @definition.var)
; not a scope!
;(while_statement) @scope
; for in list comprehension
(for_in_clause
left: (left_hand_side
left: (identifier) @definition.var)
(for_in_clause
left: (tuple_pattern
(identifier) @definition.var))
(for_in_clause
left: (pattern_list
(identifier) @definition.var))
(dictionary_comprehension) @scope
@ -78,13 +93,20 @@
;;; Assignments
(left_hand_side
(identifier) @definition.var)
(assignment
left: (identifier) @definition.var)
(left_hand_side
(attribute
(identifier)
(identifier) @definition.field))
(assignment
left: (pattern_list
(identifier) @definition.var))
(assignment
left: (tuple_pattern
(identifier) @definition.var))
(assignment
left: (attribute
(identifier)
(identifier) @definition.field))
; Walrus operator x := 1
(named_expression