blob: 3fae63576814d6b6cdd4d7cadf146a00708f5899 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
-- testing `return` propagation
_ = -> _ = 变量x for 变量x in *物品
_ = -> [变量x for 变量x in *物品]
-- doesn't make sense on purpose
do
for 变量x in *物品 do return 变量x
do
return [变量x for 变量x in *物品]
do
return {变量x,变量y for 变量x,变量y in *物品}
_ = ->
if 变量a
if 变量a
变量a
else
变量b
elseif 变量b
if 变量a
变量a
else
变量b
else
if 变量a
变量a
else
变量b
do
return if 变量a
if 变量a
变量a
else
变量b
elseif 变量b
if 变量a
变量a
else
变量b
else
if 变量a
变量a
else
变量b
do
return
:值
物品A: 123
物品B: "abc"
do
return
* 1
* 2
* ...三
* 4
_ = -> 变量a\变量b
do 变量a\变量b
|