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 |
|||
| ⚫ | |||
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] |
|||
| ⚫ | |||
-- 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 |
||