diff options
Diffstat (limited to 'queries/python/indents.scm')
| -rw-r--r-- | queries/python/indents.scm | 39 |
1 files changed, 35 insertions, 4 deletions
diff --git a/queries/python/indents.scm b/queries/python/indents.scm index dbda25b5c..2414812a7 100644 --- a/queries/python/indents.scm +++ b/queries/python/indents.scm @@ -1,6 +1,5 @@ [ (import_from_statement) - (parenthesized_expression) (generator_expression) (list_comprehension) (set_comprehension) @@ -24,6 +23,10 @@ (#set! indent.open_delimiter "{") (#set! indent.close_delimiter "}")) +((parenthesized_expression) @indent.align + (#set! indent.open_delimiter "(") + (#set! indent.close_delimiter ")")) + ((for_statement) @indent.begin (#set! indent.immediate 1)) @@ -67,14 +70,40 @@ ((case_clause) @indent.begin (#set! indent.immediate 1)) +; if (cond1 +; or cond2 +; or cond3): +; pass +; (if_statement condition: (parenthesized_expression) @indent.align + (#lua-match? @indent.align "^%([^\n]") (#set! indent.open_delimiter "(") (#set! indent.close_delimiter ")") (#set! indent.avoid_last_matching_next 1)) +; while ( +; cond1 +; or cond2 +; or cond3): +; pass +; (while_statement condition: (parenthesized_expression) @indent.align + (#lua-match? @indent.align "[^\n ]%)$") + (#set! indent.open_delimiter "(") + (#set! indent.close_delimiter ")") + (#set! indent.avoid_last_matching_next 1)) + +; if ( +; cond1 +; or cond2 +; or cond3): +; pass +; +(if_statement + condition: (parenthesized_expression) @indent.align + (#lua-match? @indent.align "[^\n ]%)$") (#set! indent.open_delimiter "(") (#set! indent.close_delimiter ")") (#set! indent.avoid_last_matching_next 1)) @@ -92,6 +121,11 @@ ((parameters) @indent.align (#set! indent.open_delimiter "(") + (#set! indent.close_delimiter ")")) + +((parameters) @indent.align + (#lua-match? @indent.align "[^\n ]%)$") + (#set! indent.open_delimiter "(") (#set! indent.close_delimiter ")") (#set! indent.avoid_last_matching_next 1)) @@ -130,9 +164,6 @@ . (#lua-match? @indent.branch "^elif")) -(parenthesized_expression - ")" @indent.end) - (generator_expression ")" @indent.end) |
