aboutsummaryrefslogtreecommitdiffstats
path: root/queries
diff options
context:
space:
mode:
Diffstat (limited to 'queries')
-rw-r--r--queries/ecma/indents.scm13
1 files changed, 9 insertions, 4 deletions
diff --git a/queries/ecma/indents.scm b/queries/ecma/indents.scm
index 966664219..d56741670 100644
--- a/queries/ecma/indents.scm
+++ b/queries/ecma/indents.scm
@@ -59,10 +59,11 @@
(statement_block
"{" @indent.branch)
-(parenthesized_expression
- ("("
- (_)
- ")" @indent.end))
+((parenthesized_expression
+ "("
+ (_)
+ ")" @indent.end) @_outer
+ (#not-has-parent? @_outer if_statement))
[
"}"
@@ -75,3 +76,7 @@
(comment)
(ERROR)
] @indent.auto
+
+(if_statement
+ consequence: (_) @indent.dedent
+ (#not-kind-eq? @indent.dedent statement_block)) @indent.begin