From cc908cfcd7258b2e5c1a9c583e2f3feda0caf23b Mon Sep 17 00:00:00 2001 From: Christian Clason Date: Thu, 25 Jan 2024 12:40:17 +0100 Subject: fix(dart): replace slow indent with simpler strategy Pattern for dedenting else blocks is painfully slow (~20% of total test time), so replace with `@indent.auto` for the whole `if_statement` for now. --- queries/dart/indents.scm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/queries/dart/indents.scm b/queries/dart/indents.scm index 8da3ebb14..03d9464bc 100644 --- a/queries/dart/indents.scm +++ b/queries/dart/indents.scm @@ -5,7 +5,6 @@ (declaration (initializers)) (switch_block) - (if_statement) (formal_parameter_list) (formal_parameter) (list_literal) @@ -41,8 +40,10 @@ (break_statement ";" @indent.end) -; this one is for dedenting the else block -(if_statement - (block) @indent.branch) - (comment) @indent.ignore + +; dedenting the else block is painfully slow; replace with simpler strategy +; (if_statement) @indent.begin +; (if_statement +; (block) @indent.branch) +(if_statement) @indent.auto -- cgit v1.3.1