diff options
| author | Stephan Seitz <stephan.seitz@fau.de> | 2020-07-15 20:47:26 +0200 |
|---|---|---|
| committer | Thomas Vigouroux <39092278+vigoux@users.noreply.github.com> | 2020-07-15 23:16:13 +0200 |
| commit | a382e28c951f3dac09de9e963ab71966b54209cf (patch) | |
| tree | 90d9d483243c0dfb9d1f10eaee536bc843c498c6 /queries/python/textobjects.scm | |
| parent | fix(parsers): add additional typescript filetype to parser (diff) | |
| download | nvim-treesitter-a382e28c951f3dac09de9e963ab71966b54209cf.tar nvim-treesitter-a382e28c951f3dac09de9e963ab71966b54209cf.tar.gz nvim-treesitter-a382e28c951f3dac09de9e963ab71966b54209cf.tar.bz2 nvim-treesitter-a382e28c951f3dac09de9e963ab71966b54209cf.tar.lz nvim-treesitter-a382e28c951f3dac09de9e963ab71966b54209cf.tar.xz nvim-treesitter-a382e28c951f3dac09de9e963ab71966b54209cf.tar.zst nvim-treesitter-a382e28c951f3dac09de9e963ab71966b54209cf.zip | |
Python textobjects: Include @decorators and improve @conditional.inner
Diffstat (limited to 'queries/python/textobjects.scm')
| -rw-r--r-- | queries/python/textobjects.scm | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/queries/python/textobjects.scm b/queries/python/textobjects.scm index 13b1921ed..9f0d41233 100644 --- a/queries/python/textobjects.scm +++ b/queries/python/textobjects.scm @@ -2,9 +2,15 @@ (function_definition body: (block)? @function.inner) @function.outer +(decorated_definition + (function_definition) @function.outer) @function.outer.start + (class_definition body: (block)? @class.inner) @class.outer +(decorated_definition + (class_definition) @class.outer) @class.outer.start + (while_statement body: (block)? @loop.inner) @loop.outer @@ -12,8 +18,10 @@ body: (block)? @loop.inner) @loop.outer (if_statement - consequence: (block)? @conditional.inner - alternative: (_ (block) @conditional.inner)?) @conditional.outer + alternative: (_ (_) @conditional.inner)?) @conditional.outer + +(if_statement + consequence: (block)? @conditional.inner) (if_statement condition: (_) @conditional.inner) |
