mirror of
https://github.com/leafo/moonscript.git
synced 2025-01-09 00:04:22 +00:00
tests for new continue keyword
This commit is contained in:
parent
99adf930d6
commit
a6c920641e
@ -74,4 +74,34 @@ i = 0
|
||||
x = while i < 10
|
||||
i += 1
|
||||
|
||||
-- continue
|
||||
|
||||
while true
|
||||
continue if false
|
||||
print "yes"
|
||||
break if true
|
||||
print "no"
|
||||
|
||||
|
||||
for x=1,10
|
||||
continue if x > 3 and x < 7
|
||||
print x
|
||||
|
||||
|
||||
list = for x=1,10
|
||||
continue if x > 3 and x < 7
|
||||
x
|
||||
|
||||
|
||||
for a in *{1,2,3,4,5,6}
|
||||
continue if a == 1
|
||||
continue if a == 3
|
||||
print a
|
||||
|
||||
|
||||
|
||||
for x=1,10
|
||||
continue if x % 2 == 0
|
||||
for y = 2,12
|
||||
continue if y % 3 == 0
|
||||
|
||||
|
@ -142,4 +142,112 @@ x = (function()
|
||||
end
|
||||
end
|
||||
return _accum_0
|
||||
end)()
|
||||
end)()
|
||||
while true do
|
||||
local _continue_0 = false
|
||||
repeat
|
||||
if false then
|
||||
_continue_0 = true
|
||||
break
|
||||
end
|
||||
print("yes")
|
||||
if true then
|
||||
break
|
||||
end
|
||||
print("no")
|
||||
_continue_0 = true
|
||||
until true
|
||||
if not _continue_0 then
|
||||
break
|
||||
end
|
||||
end
|
||||
for x = 1, 10 do
|
||||
local _continue_0 = false
|
||||
repeat
|
||||
if x > 3 and x < 7 then
|
||||
_continue_0 = true
|
||||
break
|
||||
end
|
||||
print(x)
|
||||
_continue_0 = true
|
||||
until true
|
||||
if not _continue_0 then
|
||||
break
|
||||
end
|
||||
end
|
||||
local list = (function()
|
||||
local _accum_0 = { }
|
||||
local _len_0 = 0
|
||||
for x = 1, 10 do
|
||||
local _continue_0 = false
|
||||
repeat
|
||||
if x > 3 and x < 7 then
|
||||
_continue_0 = true
|
||||
break
|
||||
end
|
||||
local _value_0 = x
|
||||
if _value_0 ~= nil then
|
||||
_len_0 = _len_0 + 1
|
||||
_accum_0[_len_0] = _value_0
|
||||
end
|
||||
_continue_0 = true
|
||||
until true
|
||||
if not _continue_0 then
|
||||
break
|
||||
end
|
||||
end
|
||||
return _accum_0
|
||||
end)()
|
||||
local _list_1 = {
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6
|
||||
}
|
||||
for _index_0 = 1, #_list_1 do
|
||||
local _continue_0 = false
|
||||
repeat
|
||||
local a = _list_1[_index_0]
|
||||
if a == 1 then
|
||||
_continue_0 = true
|
||||
break
|
||||
end
|
||||
if a == 3 then
|
||||
_continue_0 = true
|
||||
break
|
||||
end
|
||||
print(a)
|
||||
_continue_0 = true
|
||||
until true
|
||||
if not _continue_0 then
|
||||
break
|
||||
end
|
||||
end
|
||||
for x = 1, 10 do
|
||||
local _continue_0 = false
|
||||
repeat
|
||||
if x % 2 == 0 then
|
||||
_continue_0 = true
|
||||
break
|
||||
end
|
||||
for y = 2, 12 do
|
||||
local _continue_1 = false
|
||||
repeat
|
||||
if y % 3 == 0 then
|
||||
_continue_1 = true
|
||||
break
|
||||
end
|
||||
_continue_1 = true
|
||||
until true
|
||||
if not _continue_1 then
|
||||
break
|
||||
end
|
||||
end
|
||||
_continue_0 = true
|
||||
until true
|
||||
if not _continue_0 then
|
||||
break
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue
Block a user