aboutsummaryrefslogtreecommitdiffstats
path: root/queries/python/indents.scm
diff options
context:
space:
mode:
authorMunif Tanjim <hello@muniftanjim.dev>2022-01-19 03:06:06 +0600
committerChristian Clason <christian.clason@uni-due.de>2022-01-21 10:51:51 +0100
commitbb60706433e593f976fb6cfee3b3a6910ce5bd2c (patch)
tree5762abd2e2b7c590817879dafda0527d1576628f /queries/python/indents.scm
parentrefactor(indent): extract functions and support metadata (diff)
downloadnvim-treesitter-bb60706433e593f976fb6cfee3b3a6910ce5bd2c.tar
nvim-treesitter-bb60706433e593f976fb6cfee3b3a6910ce5bd2c.tar.gz
nvim-treesitter-bb60706433e593f976fb6cfee3b3a6910ce5bd2c.tar.bz2
nvim-treesitter-bb60706433e593f976fb6cfee3b3a6910ce5bd2c.tar.lz
nvim-treesitter-bb60706433e593f976fb6cfee3b3a6910ce5bd2c.tar.xz
nvim-treesitter-bb60706433e593f976fb6cfee3b3a6910ce5bd2c.tar.zst
nvim-treesitter-bb60706433e593f976fb6cfee3b3a6910ce5bd2c.zip
feat(indent): support `@aligned_indent` for python
Diffstat (limited to 'queries/python/indents.scm')
-rw-r--r--queries/python/indents.scm17
1 files changed, 14 insertions, 3 deletions
diff --git a/queries/python/indents.scm b/queries/python/indents.scm
index 4d39c7d08..25f622909 100644
--- a/queries/python/indents.scm
+++ b/queries/python/indents.scm
@@ -1,6 +1,5 @@
[
(list)
- (tuple)
(dictionary)
(set)
@@ -19,8 +18,6 @@
(tuple_pattern)
(list_pattern)
- (argument_list)
- (parameters)
(binary_operator)
(lambda)
@@ -30,6 +27,20 @@
(concatenated_string)
] @indent
+
+(if_statement
+ condition: (parenthesized_expression) @aligned_indent
+ (#set! "delimiter" "()")
+)
+((argument_list) @aligned_indent
+ (#set! "delimiter" "()"))
+((argument_list) @aligned_indent
+ (#set! "delimiter" "()"))
+((parameters) @aligned_indent
+ (#set! "delimiter" "()"))
+((tuple) @aligned_indent
+ (#set! "delimiter" "()"))
+
[
")"
"]"