mirror of
https://github.com/chenasraf/nvim-treesitter.git
synced 2026-05-18 01:39:00 +00:00
@@ -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
|
||||
|
||||
@@ -11,3 +11,9 @@ if (cond1) {
|
||||
} else {
|
||||
do_fallback()
|
||||
}
|
||||
|
||||
if (true)
|
||||
console.log('hi')
|
||||
console.log('hi')
|
||||
|
||||
if (true)
|
||||
|
||||
@@ -75,6 +75,8 @@ describe("indent JavaScript:", function()
|
||||
{ 9, 2 },
|
||||
{ 12, 2 },
|
||||
{ 13, 0 },
|
||||
{ 16, 0 },
|
||||
{ 19, 2 },
|
||||
} do
|
||||
run:new_line("ecma/if_else.js", { on_line = info[1], text = "hello()", indent = info[2] }, info[3], info[4])
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user