moonscript/tests/outputs/funcs.lua
leaf corcoran d75c2b04ff arguments can be continued on next line with indent
+ some parsing cleanups
2011-08-20 10:38:40 -07:00

78 lines
1.2 KiB
Lua

local x
x = function()
return print(what)
end
local _
_ = function() end
_ = function()
return function()
return function() end
end
end
go(to(the(barn)))
open(function()
return the(function()
return door
end)
end)
open(function()
the(door)
local hello
hello = function()
return my(func)
end
end)
local h
h = function()
return hi
end
eat(function() end, world);
(function() end)()
x = function(...) end
hello()
hello.world()
_ = hello().something
_ = what()["ofefe"]
what()(the()(heck()))
_ = function(a, b, c, d, e) end
_ = function(a, a, a, a, a)
return print(a)
end
_ = function(x)
if x == nil then
x = 23023
end
end
_ = function(x)
if x == nil then
x = function(y)
if y == nil then
y = function() end
end
end
end
end
_ = function(x)
if x == nil then
if something then
x = yeah
else
x = no
end
end
end
local something
something = function(hello, world)
if hello == nil then
hello = 100
end
if world == nil then
world = function(x)
if x == nil then
x = [[yeah cool]]
end
return print("eat rice")
end
end
return print(hello)
end