diff options
| author | Riley Bruins <ribru17@hotmail.com> | 2024-07-03 19:13:16 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-04 11:13:16 +0900 |
| commit | fa611f612a7b04c239d07f61ba80e09cb95c5af4 (patch) | |
| tree | 97f80f2b28bfb731854f8eaf264fed162f01dd4b /queries | |
| parent | fix(prolog): switch to github mirror (diff) | |
| download | nvim-treesitter-fa611f612a7b04c239d07f61ba80e09cb95c5af4.tar nvim-treesitter-fa611f612a7b04c239d07f61ba80e09cb95c5af4.tar.gz nvim-treesitter-fa611f612a7b04c239d07f61ba80e09cb95c5af4.tar.bz2 nvim-treesitter-fa611f612a7b04c239d07f61ba80e09cb95c5af4.tar.lz nvim-treesitter-fa611f612a7b04c239d07f61ba80e09cb95c5af4.tar.xz nvim-treesitter-fa611f612a7b04c239d07f61ba80e09cb95c5af4.tar.zst nvim-treesitter-fa611f612a7b04c239d07f61ba80e09cb95c5af4.zip | |
fix(ecma): indent single-line if statements (#6846)
Fixes #5898.
Diffstat (limited to 'queries')
| -rw-r--r-- | queries/ecma/indents.scm | 13 |
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 |
