From 87267ca9e93606b70bdc0397349b176b8d142514 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Tue, 27 May 2025 11:26:15 +0800 Subject: Updated `repeat` syntax functions. --- spec/outputs/loops.lua | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'spec/outputs/loops.lua') diff --git a/spec/outputs/loops.lua b/spec/outputs/loops.lua index 9a47579..6ab4bbb 100644 --- a/spec/outputs/loops.lua +++ b/spec/outputs/loops.lua @@ -468,3 +468,31 @@ do end list = _accum_0 end +do + repeat + print(1) + until true + do + local _accum_0 + repeat + a = func() + _accum_0 = a.x + break + until a.v + x = _accum_0 + end + local items + local _accum_0 = { } + local _len_0 = 1 + repeat + local item = getItem() + if not item then + break + end + if item.value > 0 then + _accum_0[_len_0] = item + _len_0 = _len_0 + 1 + end + until false + items = _accum_0 +end -- cgit v1.2.3-55-g6feb