aboutsummaryrefslogtreecommitdiff
path: root/spec/inputs/return.moon
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2020-01-10 16:30:34 +0800
committerLi Jin <dragon-fly@qq.com>2020-01-10 16:30:34 +0800
commit52a6536103f46c26a3ba9b149b0fe7b40d524d8c (patch)
tree67e4759f8e1ea922079d0e162d84ecba5e558261 /spec/inputs/return.moon
parent975167856ed0b11c2ede03c6eb750ca4e4a6a7fc (diff)
downloadyuescript-52a6536103f46c26a3ba9b149b0fe7b40d524d8c.tar.gz
yuescript-52a6536103f46c26a3ba9b149b0fe7b40d524d8c.tar.bz2
yuescript-52a6536103f46c26a3ba9b149b0fe7b40d524d8c.zip
update.
Diffstat (limited to 'spec/inputs/return.moon')
-rw-r--r--spec/inputs/return.moon55
1 files changed, 55 insertions, 0 deletions
diff --git a/spec/inputs/return.moon b/spec/inputs/return.moon
new file mode 100644
index 0000000..61d3dca
--- /dev/null
+++ b/spec/inputs/return.moon
@@ -0,0 +1,55 @@
1-- testing `return` propagation
2
3-> x for x in *things
4-> [x for x in *things]
5
6
7-- doesn't make sense on purpose
8do
9 return x for x in *things
10
11do
12 return [x for x in *things]
13
14do
15 return {x,y for x,y in *things}
16
17->
18 if a
19 if a
20 a
21 else
22 b
23 elseif b
24 if a
25 a
26 else
27 b
28 else
29 if a
30 a
31 else
32 b
33
34
35do
36 return if a
37 if a
38 a
39 else
40 b
41 elseif b
42 if a
43 a
44 else
45 b
46 else
47 if a
48 a
49 else
50 b
51
52-> a\b
53do a\b
54
55