aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs/loops.lua
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2023-01-29 16:39:35 +0800
committerLi Jin <dragon-fly@qq.com>2023-01-29 16:39:35 +0800
commit8d648dc8c075fc1cf8d89d74c1425cdeb47e8089 (patch)
treed038d12f7e683e490a36d431376c2da6dd2b17bf /spec/outputs/loops.lua
parente10b1b163a9a173f32b956bf1fb9be00194352b5 (diff)
downloadyuescript-8d648dc8c075fc1cf8d89d74c1425cdeb47e8089.tar.gz
yuescript-8d648dc8c075fc1cf8d89d74c1425cdeb47e8089.tar.bz2
yuescript-8d648dc8c075fc1cf8d89d74c1425cdeb47e8089.zip
refactor break loop keyword checking.
Diffstat (limited to 'spec/outputs/loops.lua')
-rw-r--r--spec/outputs/loops.lua41
1 files changed, 41 insertions, 0 deletions
diff --git a/spec/outputs/loops.lua b/spec/outputs/loops.lua
index eeea15f..79ef789 100644
--- a/spec/outputs/loops.lua
+++ b/spec/outputs/loops.lua
@@ -294,3 +294,44 @@ do
294 print(thing) 294 print(thing)
295 end 295 end
296end 296end
297do
298 for i = 1, 10 do
299 repeat
300 do
301 local _with_0 = tb
302 if _with_0 ~= nil then
303 _with_0.a = 1
304 if _with_0.b then
305 goto _continue_12
306 end
307 do
308 if _with_0.c then
309 break
310 end
311 end
312 end
313 end
314 ::_continue_12::
315 until true
316 if 123 == x then
317 break
318 else
319 goto _continue_11
320 end
321 if y then
322 goto _continue_11
323 else
324 break
325 end
326 do
327 do
328 do
329 print(i)
330 goto _continue_11
331 end
332 end
333 end
334 print("abc")
335 ::_continue_11::
336 end
337end