diff options
author | Li Jin <dragon-fly@qq.com> | 2021-10-12 10:04:44 +0800 |
---|---|---|
committer | Li Jin <dragon-fly@qq.com> | 2021-10-12 10:04:44 +0800 |
commit | 60a979e224f26117f5be82bfca757a2483cef0fd (patch) | |
tree | 7c6af44f6dcada1f23979b820ba830251997b161 /spec/outputs/funcs.lua | |
parent | a19b242cbaf53721b20a3163dd06f43e9ef2b487 (diff) | |
download | yuescript-60a979e224f26117f5be82bfca757a2483cef0fd.tar.gz yuescript-60a979e224f26117f5be82bfca757a2483cef0fd.tar.bz2 yuescript-60a979e224f26117f5be82bfca757a2483cef0fd.zip |
fix test.
Diffstat (limited to 'spec/outputs/funcs.lua')
-rw-r--r-- | spec/outputs/funcs.lua | 222 |
1 files changed, 222 insertions, 0 deletions
diff --git a/spec/outputs/funcs.lua b/spec/outputs/funcs.lua new file mode 100644 index 0000000..03281e4 --- /dev/null +++ b/spec/outputs/funcs.lua | |||
@@ -0,0 +1,222 @@ | |||
1 | local x | ||
2 | x = function() | ||
3 | return print(what) | ||
4 | end | ||
5 | local _ | ||
6 | _ = function() end | ||
7 | _ = function() | ||
8 | return function() | ||
9 | return function() end | ||
10 | end | ||
11 | end | ||
12 | go(to(the(barn))) | ||
13 | open(function() | ||
14 | return the(function() | ||
15 | return door | ||
16 | end) | ||
17 | end) | ||
18 | open(function() | ||
19 | the(door) | ||
20 | local hello | ||
21 | hello = function() | ||
22 | return my(func) | ||
23 | end | ||
24 | end) | ||
25 | local h | ||
26 | h = function() | ||
27 | return hi | ||
28 | end | ||
29 | eat(function() end, world); | ||
30 | (function() end)() | ||
31 | x = function(...) end | ||
32 | hello() | ||
33 | hello.world() | ||
34 | _ = hello().something | ||
35 | _ = what()["ofefe"] | ||
36 | what()(the()(heck())) | ||
37 | _ = function(a, b, c, d, e) end | ||
38 | _ = function(a, a, a, a, a) | ||
39 | return print(a) | ||
40 | end | ||
41 | _ = function(x) | ||
42 | if x == nil then | ||
43 | x = 23023 | ||
44 | end | ||
45 | end | ||
46 | _ = function(x) | ||
47 | if x == nil then | ||
48 | x = function(y) | ||
49 | if y == nil then | ||
50 | y = function() end | ||
51 | end | ||
52 | end | ||
53 | end | ||
54 | end | ||
55 | _ = function(x) | ||
56 | if x == nil then | ||
57 | if something then | ||
58 | x = yeah | ||
59 | else | ||
60 | x = no | ||
61 | end | ||
62 | end | ||
63 | end | ||
64 | local something | ||
65 | something = function(hello, world) | ||
66 | if hello == nil then | ||
67 | hello = 100 | ||
68 | end | ||
69 | if world == nil then | ||
70 | world = function(x) | ||
71 | if x == nil then | ||
72 | x = [[yeah cool]] | ||
73 | end | ||
74 | return print("eat rice") | ||
75 | end | ||
76 | end | ||
77 | return print(hello) | ||
78 | end | ||
79 | _ = function(self) end | ||
80 | _ = function(self, x, y) end | ||
81 | _ = function(self, x, y) | ||
82 | self.x = x | ||
83 | self.y = y | ||
84 | end | ||
85 | _ = function(self, x) | ||
86 | if x == nil then | ||
87 | x = 1 | ||
88 | end | ||
89 | end | ||
90 | _ = function(self, x, y, z) | ||
91 | if x == nil then | ||
92 | x = 1 | ||
93 | end | ||
94 | if z == nil then | ||
95 | z = "hello world" | ||
96 | end | ||
97 | self.x = x | ||
98 | self.z = z | ||
99 | end | ||
100 | x(function() | ||
101 | return | ||
102 | end) | ||
103 | y(function() | ||
104 | return 1 | ||
105 | end) | ||
106 | z(function() | ||
107 | return 1, "hello", "world" | ||
108 | end) | ||
109 | k(function() | ||
110 | if yes then | ||
111 | return | ||
112 | else | ||
113 | return | ||
114 | end | ||
115 | end) | ||
116 | _ = function() | ||
117 | if something then | ||
118 | return real_name | ||
119 | end | ||
120 | end | ||
121 | d(function() | ||
122 | return print("hello world") | ||
123 | end, 10) | ||
124 | d(1, 2, 3, 4, 5, 6, (function() | ||
125 | if something then | ||
126 | print("okay") | ||
127 | return 10 | ||
128 | end | ||
129 | end)(), 10, 20) | ||
130 | f()()(what)(function() | ||
131 | return print("srue") | ||
132 | end, 123) | ||
133 | x = function(a, b) | ||
134 | return print("what") | ||
135 | end | ||
136 | local y | ||
137 | y = function(a, b) | ||
138 | if a == nil then | ||
139 | a = "hi" | ||
140 | end | ||
141 | if b == nil then | ||
142 | b = 23 | ||
143 | end | ||
144 | return print("what") | ||
145 | end | ||
146 | local z | ||
147 | z = function(a, b) | ||
148 | if a == nil then | ||
149 | a = "hi" | ||
150 | end | ||
151 | if b == nil then | ||
152 | b = 23 | ||
153 | end | ||
154 | return print("what") | ||
155 | end | ||
156 | local j | ||
157 | j = function(f, g, m, a, b) | ||
158 | if a == nil then | ||
159 | a = "hi" | ||
160 | end | ||
161 | if b == nil then | ||
162 | b = 23 | ||
163 | end | ||
164 | return print("what") | ||
165 | end | ||
166 | y = function(a, b, ...) | ||
167 | if a == nil then | ||
168 | a = "hi" | ||
169 | end | ||
170 | if b == nil then | ||
171 | b = 23 | ||
172 | end | ||
173 | return print("what") | ||
174 | end | ||
175 | y = function(a, b, ...) | ||
176 | if a == nil then | ||
177 | a = "hi" | ||
178 | end | ||
179 | if b == nil then | ||
180 | b = 23 | ||
181 | end | ||
182 | return print("what") | ||
183 | end | ||
184 | local args | ||
185 | args = function(a, b) | ||
186 | return print("what") | ||
187 | end | ||
188 | args = function(a, b) | ||
189 | if a == nil then | ||
190 | a = "hi" | ||
191 | end | ||
192 | if b == nil then | ||
193 | b = 23 | ||
194 | end | ||
195 | return print("what") | ||
196 | end | ||
197 | args = function(a, b) | ||
198 | if a == nil then | ||
199 | a = "hi" | ||
200 | end | ||
201 | if b == nil then | ||
202 | b = 23 | ||
203 | end | ||
204 | return print("what") | ||
205 | end | ||
206 | args = function(f, g, m, a, b) | ||
207 | if a == nil then | ||
208 | a = "hi" | ||
209 | end | ||
210 | if b == nil then | ||
211 | b = 23 | ||
212 | end | ||
213 | return print("what") | ||
214 | end | ||
215 | local self | ||
216 | self = function(n) | ||
217 | if n == 0 then | ||
218 | return 1 | ||
219 | end | ||
220 | return n * self(n - 1) | ||
221 | end | ||
222 | return nil | ||