diff options
| author | Santos Gallegos <stsewd@protonmail.com> | 2020-08-15 19:43:43 -0500 |
|---|---|---|
| committer | Stephan Seitz <stephan.lauf@yahoo.de> | 2020-08-16 21:49:14 +0200 |
| commit | ed3469b59fc1a94becc8df2d4a0d662551197e0e (patch) | |
| tree | 34f57a2d3d562639d0500de2b0e086859c3794f4 /queries/python | |
| parent | docs(hlgroups): document TSAnnotation, TSCurrentScope, TSDefinition, (diff) | |
| download | nvim-treesitter-ed3469b59fc1a94becc8df2d4a0d662551197e0e.tar nvim-treesitter-ed3469b59fc1a94becc8df2d4a0d662551197e0e.tar.gz nvim-treesitter-ed3469b59fc1a94becc8df2d4a0d662551197e0e.tar.bz2 nvim-treesitter-ed3469b59fc1a94becc8df2d4a0d662551197e0e.tar.lz nvim-treesitter-ed3469b59fc1a94becc8df2d4a0d662551197e0e.tar.xz nvim-treesitter-ed3469b59fc1a94becc8df2d4a0d662551197e0e.tar.zst nvim-treesitter-ed3469b59fc1a94becc8df2d4a0d662551197e0e.zip | |
Python: update locals
Diffstat (limited to 'queries/python')
| -rw-r--r-- | queries/python/locals.scm | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/queries/python/locals.scm b/queries/python/locals.scm index 156b9036f..422e386cd 100644 --- a/queries/python/locals.scm +++ b/queries/python/locals.scm @@ -10,11 +10,11 @@ ; Imports (aliased_import - alias: (identifier) @definition.import) + alias: (identifier) @definition.import) (import_statement - name: (dotted_name ((identifier) @definition.import))) + name: (dotted_name ((identifier) @definition.import))) (import_from_statement - name: (dotted_name ((identifier) @definition.import))) + name: (dotted_name ((identifier) @definition.import))) ; Function with parameters, defines parameters (parameters @@ -44,13 +44,15 @@ (identifier) @definition.parameter)) ; Function defines function and scope -(function_definition +((function_definition name: (identifier) @definition.function body: (block (expression_statement (string) @definition.doc)?)) @scope + (#set! definition.function.scope "parent")) -(class_definition +((class_definition name: (identifier) @definition.type) @scope + (#set! definition.type.scope "parent")) (class_definition body: (block @@ -61,7 +63,7 @@ ; not a scope! (for_statement left: (variables - (identifier) @definition.var)) + (identifier) @definition.var)) ; not a scope! ;(while_statement) @scope @@ -79,7 +81,7 @@ (assignment left: (expression_list - (identifier) @definition.var)) + (identifier) @definition.var)) (assignment left: (expression_list |
