From: Fabien Fleutot Date: Tue, 3 Feb 2009 19:28:42 +0000 (+0100) Subject: fixed extension xglobal X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=abcc084b548c4575973b46390e0382aa32c7c891;p=metalua.git fixed extension xglobal --- diff --git a/src/lib/metalua/extension/xglobal.mlua b/src/lib/metalua/extension/xglobal.mlua index 9ec254e..a285a11 100644 --- a/src/lib/metalua/extension/xglobal.mlua +++ b/src/lib/metalua/extension/xglobal.mlua @@ -1,8 +1,7 @@ -- 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) @@ -14,7 +13,8 @@ local function decl_builder(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' } }) }