mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-01 19:17:02 -04:00
Update Python queries
This commit is contained in:
parent
47fae4eff8
commit
b3a3403e25
2 changed files with 40 additions and 12 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue