mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-19 03:40:04 -04:00
Update Python queries
This commit is contained in:
parent
47fae4eff8
commit
b3a3403e25
2 changed files with 40 additions and 12 deletions
|
|
@ -224,7 +224,13 @@
|
||||||
body: (block
|
body: (block
|
||||||
(expression_statement
|
(expression_statement
|
||||||
(assignment
|
(assignment
|
||||||
left: (left_hand_side
|
left: (identifier) @field))))
|
||||||
|
(#vim-match? @field "^([A-Z])@!.*$"))
|
||||||
|
((class_definition
|
||||||
|
body: (block
|
||||||
|
(expression_statement
|
||||||
|
(assignment
|
||||||
|
left: (_
|
||||||
(identifier) @field)))))
|
(identifier) @field)))))
|
||||||
(#vim-match? @field "^([A-Z])@!.*$"))
|
(#vim-match? @field "^([A-Z])@!.*$"))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,12 @@
|
||||||
body: (block
|
body: (block
|
||||||
(expression_statement
|
(expression_statement
|
||||||
(assignment
|
(assignment
|
||||||
left: (left_hand_side
|
left: (identifier) @definition.field)))) @scope
|
||||||
|
(class_definition
|
||||||
|
body: (block
|
||||||
|
(expression_statement
|
||||||
|
(assignment
|
||||||
|
left: (_
|
||||||
(identifier) @definition.field))))) @scope
|
(identifier) @definition.field))))) @scope
|
||||||
|
|
||||||
; Imports
|
; Imports
|
||||||
|
|
@ -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,11 +93,18 @@
|
||||||
|
|
||||||
;;; Assignments
|
;;; Assignments
|
||||||
|
|
||||||
(left_hand_side
|
(assignment
|
||||||
(identifier) @definition.var)
|
left: (identifier) @definition.var)
|
||||||
|
|
||||||
(left_hand_side
|
(assignment
|
||||||
(attribute
|
left: (pattern_list
|
||||||
|
(identifier) @definition.var))
|
||||||
|
(assignment
|
||||||
|
left: (tuple_pattern
|
||||||
|
(identifier) @definition.var))
|
||||||
|
|
||||||
|
(assignment
|
||||||
|
left: (attribute
|
||||||
(identifier)
|
(identifier)
|
||||||
(identifier) @definition.field))
|
(identifier) @definition.field))
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue