mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-16 10:20:11 -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
|
body: (block
|
||||||
(expression_statement
|
(expression_statement
|
||||||
(assignment
|
(assignment
|
||||||
left: (left_hand_side
|
left: (identifier) @field))))
|
||||||
(identifier) @field)))))
|
(#vim-match? @field "^([A-Z])@!.*$"))
|
||||||
|
((class_definition
|
||||||
|
body: (block
|
||||||
|
(expression_statement
|
||||||
|
(assignment
|
||||||
|
left: (_
|
||||||
|
(identifier) @field)))))
|
||||||
(#vim-match? @field "^([A-Z])@!.*$"))
|
(#vim-match? @field "^([A-Z])@!.*$"))
|
||||||
|
|
||||||
((class_definition
|
((class_definition
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,13 @@
|
||||||
body: (block
|
body: (block
|
||||||
(expression_statement
|
(expression_statement
|
||||||
(assignment
|
(assignment
|
||||||
left: (left_hand_side
|
left: (identifier) @definition.field)))) @scope
|
||||||
(identifier) @definition.field))))) @scope
|
(class_definition
|
||||||
|
body: (block
|
||||||
|
(expression_statement
|
||||||
|
(assignment
|
||||||
|
left: (_
|
||||||
|
(identifier) @definition.field))))) @scope
|
||||||
|
|
||||||
; Imports
|
; Imports
|
||||||
(aliased_import
|
(aliased_import
|
||||||
|
|
@ -61,15 +66,25 @@
|
||||||
;;; Loops
|
;;; Loops
|
||||||
; not a scope!
|
; not a scope!
|
||||||
(for_statement
|
(for_statement
|
||||||
left: (left_hand_side
|
left: (pattern_list
|
||||||
(identifier) @definition.var))
|
(identifier) @definition.var))
|
||||||
|
(for_statement
|
||||||
|
left: (tuple_pattern
|
||||||
|
(identifier) @definition.var))
|
||||||
|
(for_statement
|
||||||
|
left: (identifier) @definition.var)
|
||||||
|
|
||||||
; not a scope!
|
; not a scope!
|
||||||
;(while_statement) @scope
|
;(while_statement) @scope
|
||||||
|
|
||||||
; for in list comprehension
|
; for in list comprehension
|
||||||
(for_in_clause
|
(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))
|
(identifier) @definition.var))
|
||||||
|
|
||||||
(dictionary_comprehension) @scope
|
(dictionary_comprehension) @scope
|
||||||
|
|
@ -78,13 +93,20 @@
|
||||||
|
|
||||||
;;; Assignments
|
;;; Assignments
|
||||||
|
|
||||||
(left_hand_side
|
(assignment
|
||||||
(identifier) @definition.var)
|
left: (identifier) @definition.var)
|
||||||
|
|
||||||
(left_hand_side
|
(assignment
|
||||||
(attribute
|
left: (pattern_list
|
||||||
(identifier)
|
(identifier) @definition.var))
|
||||||
(identifier) @definition.field))
|
(assignment
|
||||||
|
left: (tuple_pattern
|
||||||
|
(identifier) @definition.var))
|
||||||
|
|
||||||
|
(assignment
|
||||||
|
left: (attribute
|
||||||
|
(identifier)
|
||||||
|
(identifier) @definition.field))
|
||||||
|
|
||||||
; Walrus operator x := 1
|
; Walrus operator x := 1
|
||||||
(named_expression
|
(named_expression
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue