-- WARNING, this is undertested, especially in cases where mutliple
--- modules have thei own fenvs. Use at your own risks, or test/debug
--- for the whole community's benefits :)
+-- modules have their own fenvs. Use at your own risks.
---print'xglobal\'s args' table.print{...}
+require 'strict'
local function decl_builder(x)
local ids, vals = unpack(x)
end
mlp.lexer:add 'global'
-mlp.stat:add{ 'global', mlp.id_list, gg.onkeyword{ '=', mlp.expr_list },
+mlp.stat:add{
+ 'global', mlp.id_list, gg.onkeyword{ '=', mlp.expr_list },
builder = decl_builder }
-+{ require (-{ `String{ package.metalua_extension_prefix .. 'xglobal-runtime' } }) }
+return +{ require (-{ `String{ package.metalua_extension_prefix .. 'xglobal-runtime' } }) }