0
0
mirror of https://github.com/vim/vim.git synced 2025-10-04 05:25:06 -04:00

patch 8.2.2349: Vim9: cannot handle line break after parenthesis at line end

Problem:    Vim9: cannot handle line break after parenthesis at line end.
Solution:   Skip over line break. (closes #7677)
This commit is contained in:
Bram Moolenaar
2021-01-14 20:35:49 +01:00
parent fadd55bd63
commit 2415669348
3 changed files with 25 additions and 13 deletions

View File

@@ -2523,18 +2523,26 @@ enddef
def Test_expr7_parens()
# (expr)
assert_equal(4, (6 * 4) / 6)
assert_equal(0, 6 * ( 4 / 6 ))
assert_equal(6, +6)
assert_equal(-6, -6)
assert_equal(false, !-3)
assert_equal(true, !+0)
enddef
def Test_expr7_parens_vim9script()
var lines =<< trim END
vim9script
assert_equal(4, (6 * 4) / 6)
assert_equal(0, 6 * ( 4 / 6 ))
assert_equal(6, +6)
assert_equal(-6, -6)
assert_equal(false, !-3)
assert_equal(true, !+0)
assert_equal(7, 5 + (
2))
assert_equal(7, 5 + (
2
))
assert_equal(7, 5 + ( # comment
2))
assert_equal(7, 5 + ( # comment
# comment
2))
var s = (
'one'
..
@@ -2542,7 +2550,7 @@ def Test_expr7_parens_vim9script()
)
assert_equal('onetwo', s)
END
CheckScriptSuccess(lines)
CheckDefAndScriptSuccess(lines)
enddef
def Test_expr7_negate_add()