Module:LuaCall: Difference between revisions

From Test Wiki
Content deleted Content added
m going step by step
m step
Line 32: Line 32:
end
end
local reserved_arraypart=_G
local reserved_arraypart=_G
repeat
debuglog=debuglog..tostring(_G["string"]).."?"
reserved_functionpart,reserved_function=mw.ustring.match(reserved_function,"^(%a[^%.]*)%.(.*)$")
reserved_functionpart,reserved_function=mw.ustring.match(reserved_function,"^(%a[^%.]*)%.(.*)$")
reserved_arraypart=reserved_arraypart[reserved_functionpart]
reserved_arraypart=reserved_arraypart[reserved_functionpart]
debuglog=debuglog..reserved_functionpart..","..reserved_function..tostring(reserved_arraypart)
debuglog=debuglog..reserved_functionpart..","..reserved_function..tostring(reserved_arraypart).."</nowiki><br /><nowiki>"
until not mw.ustring.match(reserved_function,"%.")
local reserved_call=reserved_arraypart[reserved_function]
debuglog=debuglog..tostring(reserved_call)
-- while reserved_function do
-- while reserved_function do
-- if reserved_call then reserved_call=reserved_call[mw.ustring.match(reserved_function,"^(%a[^%.]*)%.") or reserved_call] else debuglog=debuglog.."NIL error" end
-- if reserved_call then reserved_call=reserved_call[mw.ustring.match(reserved_function,"^(%a[^%.]*)%.") or reserved_call] else debuglog=debuglog.."NIL error" end