aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs/5.1/loops.lua
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2025-05-27 11:26:15 +0800
committerLi Jin <dragon-fly@qq.com>2025-05-27 11:26:15 +0800
commit87267ca9e93606b70bdc0397349b176b8d142514 (patch)
tree1d24aded412cc9543cbe4c282401129f9fb3229a /spec/outputs/5.1/loops.lua
parenta9d28cb615d2bdc09d2482d5262951f2afc8d6e1 (diff)
downloadyuescript-87267ca9e93606b70bdc0397349b176b8d142514.tar.gz
yuescript-87267ca9e93606b70bdc0397349b176b8d142514.tar.bz2
yuescript-87267ca9e93606b70bdc0397349b176b8d142514.zip
Updated `repeat` syntax functions.
Diffstat (limited to 'spec/outputs/5.1/loops.lua')
-rw-r--r--spec/outputs/5.1/loops.lua28
1 files changed, 28 insertions, 0 deletions
diff --git a/spec/outputs/5.1/loops.lua b/spec/outputs/5.1/loops.lua
index bc720f6..e4f2871 100644
--- a/spec/outputs/5.1/loops.lua
+++ b/spec/outputs/5.1/loops.lua
@@ -587,3 +587,31 @@ do
587 end 587 end
588 list = _accum_0 588 list = _accum_0
589end 589end
590do
591 repeat
592 print(1)
593 until true
594 do
595 local _accum_0
596 repeat
597 a = func()
598 _accum_0 = a.x
599 break
600 until a.v
601 x = _accum_0
602 end
603 local items
604 local _accum_0 = { }
605 local _len_0 = 1
606 repeat
607 local item = getItem()
608 if not item then
609 break
610 end
611 if item.value > 0 then
612 _accum_0[_len_0] = item
613 _len_0 = _len_0 + 1
614 end
615 until false
616 items = _accum_0
617end