aboutsummaryrefslogtreecommitdiffstats
path: root/queries/python
diff options
context:
space:
mode:
authorPham Huy Hoang <hoangtun0810@gmail.com>2023-03-16 19:04:17 +0900
committerStephan Seitz <stephan.seitz@fau.de>2023-03-16 13:41:19 +0100
commit01e8a5145160620140c3c57d285ccb2cfe067540 (patch)
tree5c0e6f5c17c8f57935d325ae8132acbc466ad591 /queries/python
parentfix(windows): treat any non-cmd shell as powershell like in selector (diff)
downloadnvim-treesitter-01e8a5145160620140c3c57d285ccb2cfe067540.tar
nvim-treesitter-01e8a5145160620140c3c57d285ccb2cfe067540.tar.gz
nvim-treesitter-01e8a5145160620140c3c57d285ccb2cfe067540.tar.bz2
nvim-treesitter-01e8a5145160620140c3c57d285ccb2cfe067540.tar.lz
nvim-treesitter-01e8a5145160620140c3c57d285ccb2cfe067540.tar.xz
nvim-treesitter-01e8a5145160620140c3c57d285ccb2cfe067540.tar.zst
nvim-treesitter-01e8a5145160620140c3c57d285ccb2cfe067540.zip
feat(python): add "return" patterns to @indent_end
`return ...` is usually the last line of a function/statement, so mark some possible patterns of `return` with `@indent_end` to dedent the line after it
Diffstat (limited to 'queries/python')
-rw-r--r--queries/python/indents.scm9
1 files changed, 9 insertions, 0 deletions
diff --git a/queries/python/indents.scm b/queries/python/indents.scm
index c02879712..cc13587ec 100644
--- a/queries/python/indents.scm
+++ b/queries/python/indents.scm
@@ -72,6 +72,15 @@
(list_pattern "]" @indent_end)
+(return_statement
+ [
+ (_) @indent_end
+ (_ (_) @indent_end .)
+ (attribute
+ attribute: (_) @indent_end)
+ "return" @indent_end
+ ] .)
+
[
")"
"]"