function global_func()
local_func()
end
local function local_func()
end
local MyModule = {}
function MyModule.method1()
MyModule.method2()
end
function MyModule:method2()
self:method3()
end
function MyModule:method3()
end
local function outer()
local inner = function()
outer()
end
inner()
end
local config = require("config")
local function process_data()
MyModule.method1()
MyModule:method2()
end
function MyModule["string-key"]()
return "ok"
end
local commands = {}
commands[1] = function()
return "cmd"
end
local function run_command()
commands[1]()
end
_ENV["init"] = function()
return true
end
local function boot()
init()
end
return MyModule