aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2024-01-25 12:40:17 +0100
committerChristian Clason <c.clason@uni-graz.at>2024-01-25 13:12:53 +0100
commitcc908cfcd7258b2e5c1a9c583e2f3feda0caf23b (patch)
treeca03b599d52092366b0722109efbd9dad38e123c
parentUpdate parsers: cpp, csv, disassembly, elixir, kconfig, luau, matlab, php, ph... (diff)
downloadnvim-treesitter-cc908cfcd7258b2e5c1a9c583e2f3feda0caf23b.tar
nvim-treesitter-cc908cfcd7258b2e5c1a9c583e2f3feda0caf23b.tar.gz
nvim-treesitter-cc908cfcd7258b2e5c1a9c583e2f3feda0caf23b.tar.bz2
nvim-treesitter-cc908cfcd7258b2e5c1a9c583e2f3feda0caf23b.tar.lz
nvim-treesitter-cc908cfcd7258b2e5c1a9c583e2f3feda0caf23b.tar.xz
nvim-treesitter-cc908cfcd7258b2e5c1a9c583e2f3feda0caf23b.tar.zst
nvim-treesitter-cc908cfcd7258b2e5c1a9c583e2f3feda0caf23b.zip
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.
-rw-r--r--queries/dart/indents.scm11
1 files 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