mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-18 03:10:04 -04:00
Python: update locals
This commit is contained in:
parent
d2c5e496c0
commit
ed3469b59f
1 changed files with 9 additions and 7 deletions
|
|
@ -10,11 +10,11 @@
|
||||||
|
|
||||||
; Imports
|
; Imports
|
||||||
(aliased_import
|
(aliased_import
|
||||||
alias: (identifier) @definition.import)
|
alias: (identifier) @definition.import)
|
||||||
(import_statement
|
(import_statement
|
||||||
name: (dotted_name ((identifier) @definition.import)))
|
name: (dotted_name ((identifier) @definition.import)))
|
||||||
(import_from_statement
|
(import_from_statement
|
||||||
name: (dotted_name ((identifier) @definition.import)))
|
name: (dotted_name ((identifier) @definition.import)))
|
||||||
|
|
||||||
; Function with parameters, defines parameters
|
; Function with parameters, defines parameters
|
||||||
(parameters
|
(parameters
|
||||||
|
|
@ -44,13 +44,15 @@
|
||||||
(identifier) @definition.parameter))
|
(identifier) @definition.parameter))
|
||||||
|
|
||||||
; Function defines function and scope
|
; Function defines function and scope
|
||||||
(function_definition
|
((function_definition
|
||||||
name: (identifier) @definition.function
|
name: (identifier) @definition.function
|
||||||
body: (block (expression_statement (string) @definition.doc)?)) @scope
|
body: (block (expression_statement (string) @definition.doc)?)) @scope
|
||||||
|
(#set! definition.function.scope "parent"))
|
||||||
|
|
||||||
|
|
||||||
(class_definition
|
((class_definition
|
||||||
name: (identifier) @definition.type) @scope
|
name: (identifier) @definition.type) @scope
|
||||||
|
(#set! definition.type.scope "parent"))
|
||||||
|
|
||||||
(class_definition
|
(class_definition
|
||||||
body: (block
|
body: (block
|
||||||
|
|
@ -61,7 +63,7 @@
|
||||||
; not a scope!
|
; not a scope!
|
||||||
(for_statement
|
(for_statement
|
||||||
left: (variables
|
left: (variables
|
||||||
(identifier) @definition.var))
|
(identifier) @definition.var))
|
||||||
|
|
||||||
; not a scope!
|
; not a scope!
|
||||||
;(while_statement) @scope
|
;(while_statement) @scope
|
||||||
|
|
@ -79,7 +81,7 @@
|
||||||
|
|
||||||
(assignment
|
(assignment
|
||||||
left: (expression_list
|
left: (expression_list
|
||||||
(identifier) @definition.var))
|
(identifier) @definition.var))
|
||||||
|
|
||||||
(assignment
|
(assignment
|
||||||
left: (expression_list
|
left: (expression_list
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue