Allow Vim9 block terminators after |. While this usage is very unusual
it breaks the block region termination.
E.g., `{| echo "Foo" |}`
closes: #21129
Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
54 lines
475 B
VimL
54 lines
475 B
VimL
vim9script
|
|
# Vim9 blocks
|
|
# VIM_TESTSETUP set list listchars=trail:-
|
|
|
|
|
|
{
|
|
var foo = 42
|
|
}
|
|
|
|
|
|
{
|
|
{
|
|
{
|
|
{
|
|
var foo = 42
|
|
}
|
|
var foo = 42
|
|
}
|
|
var foo = 42
|
|
}
|
|
var foo = 42
|
|
}
|
|
|
|
|
|
def Foo()
|
|
{
|
|
var foo = 42
|
|
echo foo
|
|
}
|
|
enddef
|
|
|
|
|
|
# start/end patterns
|
|
|
|
{
|
|
var foo = 42
|
|
}
|
|
|
|
{ # comment
|
|
var foo = 42
|
|
} # comment
|
|
|
|
echo "Foo" | { | echo "Bar"
|
|
var foo = 42
|
|
} | echo "Baz"
|
|
|
|
{| echo "Foo" |}
|
|
|
|
|
|
# dictionary
|
|
|
|
{}->items()
|
|
|