diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2024-01-25 12:40:17 +0100 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2024-01-25 13:12:53 +0100 |
| commit | cc908cfcd7258b2e5c1a9c583e2f3feda0caf23b (patch) | |
| tree | ca03b599d52092366b0722109efbd9dad38e123c | |
| parent | Update parsers: cpp, csv, disassembly, elixir, kconfig, luau, matlab, php, ph... (diff) | |
| download | nvim-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.scm | 11 |
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 |
