blob: ddc6657ff0882e941ac2dc3566ba5bcc0977ad19 [file] [log] [blame]
Doug Kearns1aa287e2025-02-10 22:00:27 +01001vim9script
Doug Kearns1aa287e2025-02-10 22:00:27 +01002# Vim9 blocks
Doug Kearns1cccdeb2025-06-05 20:23:07 +02003# VIM_TESTSETUP set list listchars=tab:> ,trail:-,extends:>,precedes:<,nbsp:+
Doug Kearns1aa287e2025-02-10 22:00:27 +01004
5
6{
7 var foo = 42
8}
9
Doug Kearns1cccdeb2025-06-05 20:23:07 +020010
Doug Kearns1aa287e2025-02-10 22:00:27 +010011{
12 {
13 {
14 {
Doug Kearns1cccdeb2025-06-05 20:23:07 +020015 var foo = 42
Doug Kearns1aa287e2025-02-10 22:00:27 +010016 }
17 var foo = 42
18 }
19 var foo = 42
20 }
21 var foo = 42
22}
23
Doug Kearns1cccdeb2025-06-05 20:23:07 +020024
Doug Kearns1aa287e2025-02-10 22:00:27 +010025def Foo()
26 {
27 var foo = 42
28 echo foo
29 }
30enddef
31
Doug Kearns1cccdeb2025-06-05 20:23:07 +020032
33# start/end patterns
34
35{
Doug Kearns1aa287e2025-02-10 22:00:27 +010036 var foo = 42
Doug Kearns1cccdeb2025-06-05 20:23:07 +020037}
38
39{ # comment
40 var foo = 42
41} # comment
42
43echo "Foo" | { | echo "Bar"
44 var foo = 42
45} | echo "Baz"
46
47# dictionary
48{}->items()
Doug Kearns1aa287e2025-02-10 22:00:27 +010049