diff options
author | dkearns <dougkearns@gmail.com> | 2024-01-29 04:54:08 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-28 18:54:08 +0100 |
commit | 21ce159e05615fd139c564b734a4bffc9f3fdc4b (patch) | |
tree | 1a56987d736a874adfd899e9e9c1598a49a4fb6c /runtime/syntax/testdir/input/vim_line_continuation.vim | |
parent | 0cc6108fea216f597e38d1a88463fa6f28aded61 (diff) |
runtime(vim): Update syntax and ftplugin files (#13924)
Improve matching of line-continuations and interspersed comments.
These are now also matched in multiline syntax command patterns,
dictionary literals, and parenthesised expressions and argument lists.
Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
Diffstat (limited to 'runtime/syntax/testdir/input/vim_line_continuation.vim')
-rw-r--r-- | runtime/syntax/testdir/input/vim_line_continuation.vim | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/runtime/syntax/testdir/input/vim_line_continuation.vim b/runtime/syntax/testdir/input/vim_line_continuation.vim new file mode 100644 index 0000000000..a32666af34 --- /dev/null +++ b/runtime/syntax/testdir/input/vim_line_continuation.vim @@ -0,0 +1,49 @@ +" Vim line continuations with interspersed comments + +function Foo( + "\ param a + \ a, + "\ param b + \ b, + "\ param c + \ c + \) + echomsg + "\ start string + \ $" + "\ print a + \ a = {a:a}, + "\ print b + \ b = {a:b}, + "\ print c + \ c = {a:c} + "\ end string + \" +endfunction + +call Foo( + "\ arg 1 + \ 11, + "\ arg 2 + \ 22, + "\ arg 3 + \ 33 + \) + +let dict = #{ + "\ pair 1 + \ a: 1, + "\ pair 2 + \ b: 2, + "\ pair 3 + \ c: 3 + \} + +let array = [ + "\ element 1 + \ 1, + "\ element 2 + \ 2, + "\ element 3 + \ 3 + \] |