moonscript/tests/outputs/lists.lua

205 lines
3.4 KiB
Lua
Raw Normal View History

local hi = (function()
2011-06-13 05:38:42 +00:00
local _moon_0 = {}
for _, x in ipairs({
1,
2,
3,
4
}) do
2011-06-13 05:38:42 +00:00
table.insert(_moon_0, x * 2)
end
2011-06-13 05:38:42 +00:00
return _moon_0
end)()
local items = {
1,
2,
3,
4,
5,
6
}
local mm = (function()
2011-06-13 05:38:42 +00:00
local _moon_0 = {}
for self.x in ipairs(items) do
2011-06-13 05:38:42 +00:00
table.insert(_moon_0, self.x)
end
2011-06-13 05:38:42 +00:00
return _moon_0
end)()
for z in ipairs(items) do
if z > 4 then
local _ = z
end
end
local rad = (function()
2011-06-13 05:38:42 +00:00
local _moon_0 = {}
for a in ipairs({
1,
2,
3,
4,
5,
6
}) do
if good_number(a) then
2011-06-13 05:38:42 +00:00
table.insert(_moon_0, { a })
end
end
2011-06-13 05:38:42 +00:00
return _moon_0
end)()
for z in items do
for j in list do
if z > 4 then
2011-06-13 05:38:42 +00:00
local _ = z
2011-05-28 06:21:29 +00:00
end
end
end
2011-05-28 06:21:29 +00:00
require("util")
local dump
dump = function(x) return print(util.dump(x)) end
local range
range = function(count)
2011-05-28 06:21:29 +00:00
local i = 0
2011-06-13 05:38:42 +00:00
return coroutine.wrap(function()
while i < count do
coroutine.yield(i)
i = i + 1
end
2011-06-13 05:38:42 +00:00
end)
2011-05-28 06:21:29 +00:00
end
dump((function()
2011-06-13 05:38:42 +00:00
local _moon_0 = {}
2011-05-28 06:21:29 +00:00
for x in range(10) do
2011-06-13 05:38:42 +00:00
table.insert(_moon_0, x)
2011-05-28 06:21:29 +00:00
end
2011-06-13 05:38:42 +00:00
return _moon_0
2011-05-28 06:21:29 +00:00
end)())
dump((function()
2011-06-13 05:38:42 +00:00
local _moon_0 = {}
2011-05-28 06:21:29 +00:00
for x in range(5) do
if x > 2 then
for y in range(5) do
2011-06-13 05:38:42 +00:00
table.insert(_moon_0, { x, y })
2011-05-28 06:21:29 +00:00
end
end
end
2011-06-13 05:38:42 +00:00
return _moon_0
2011-05-28 06:21:29 +00:00
end)())
local things = (function()
2011-06-13 05:38:42 +00:00
local _moon_0 = {}
2011-05-28 06:21:29 +00:00
for x in range(10) do
if x > 5 then
for y in range(10) do
if y > 7 then
2011-06-13 05:38:42 +00:00
table.insert(_moon_0, x + y)
2011-05-28 06:21:29 +00:00
end
end
end
end
2011-06-13 05:38:42 +00:00
return _moon_0
end)()
for x in ipairs({ 1, 2, 4 }) do
for y in ipairs({ 1, 2, 3 }) do
if x ~= 2 then
print(x, y)
end
end
end
for x in items do
print("hello", x)
end
for x in x do
2011-06-13 05:38:42 +00:00
local _ = x
end
local x = (function()
2011-06-13 05:38:42 +00:00
local _moon_0 = {}
for x in x do
2011-06-13 05:38:42 +00:00
table.insert(_moon_0, x)
end
2011-06-13 05:38:42 +00:00
return _moon_0
end)()
for x in ipairs({ 1, 2, 4 }) do
for y in ipairs({ 1, 2, 3 }) do
if x ~= 2 then
print(x, y)
end
end
2011-06-02 03:58:17 +00:00
end
local double = (function()
2011-06-13 05:38:42 +00:00
local _moon_0 = {}
local _item_0 = items
for _index_0=1,#_item_0 do
local x = _item_0[_index_0]
table.insert(_moon_0, x * 2)
2011-06-02 03:58:17 +00:00
end
2011-06-13 05:38:42 +00:00
return _moon_0
2011-06-02 03:58:17 +00:00
end)()
2011-06-13 05:38:42 +00:00
local _item_0 = double
for _index_0=1,#_item_0 do
local x = _item_0[_index_0]
2011-06-02 03:58:17 +00:00
print(x)
end
local cut = (function()
2011-06-13 05:38:42 +00:00
local _moon_0 = {}
local _item_0 = items
for _index_0=1,#_item_0 do
local x = _item_0[_index_0]
2011-06-02 03:58:17 +00:00
if x > 3 then
2011-06-13 05:38:42 +00:00
table.insert(_moon_0, x)
2011-06-02 03:58:17 +00:00
end
end
2011-06-13 05:38:42 +00:00
return _moon_0
2011-06-02 03:58:17 +00:00
end)()
local hello = (function()
2011-06-13 05:38:42 +00:00
local _moon_0 = {}
local _item_1 = items
for _index_1=1,#_item_1 do
local x = _item_1[_index_1]
local _item_0 = items
for _index_0=1,#_item_0 do
local y = _item_0[_index_0]
table.insert(_moon_0, x + y)
2011-06-02 03:58:17 +00:00
end
end
2011-06-13 05:38:42 +00:00
return _moon_0
2011-06-02 03:58:17 +00:00
end)()
2011-06-13 05:38:42 +00:00
local _item_0 = hello
for _index_0=1,#_item_0 do
local z = _item_0[_index_0]
2011-06-02 03:58:17 +00:00
print(z)
end
x = {
1,
2,
3,
4,
5,
6,
7
}
local _max_0 = -5
local _item_0 = x
for _index_0=2,_max_0 < 0 and #_item_0 + _max_0 or _max_0,2 do
local y = _item_0[_index_0]
print(y)
end
local _max_0 = 3
local _item_0 = x
for _index_0=1,_max_0 < 0 and #_item_0 + _max_0 or _max_0 do
local y = _item_0[_index_0]
print(y)
end
local _item_0 = x
for _index_0=2,#_item_0 do
local y = _item_0[_index_0]
print(y)
end
local _item_0 = x
for _index_0=1,#_item_0,2 do
local y = _item_0[_index_0]
print(y)
end
local _item_0 = x
for _index_0=2,#_item_0,2 do
local y = _item_0[_index_0]
print(y)
end