Module:LuaCall: Difference between revisions

From Test Wiki
Content deleted Content added
avoid hole in array (undo https://en.wikipedia.org/w/index.php?title=Module:Ustring&diff=885619921&oldid=885618751 )
+draft for call()
Line 58: Line 58:


return p
return p
end

-- this function is still draft
function p.call(frame)
local args = {}
local f = table.remove(frame.args, 1)
for _, v in ipairs(frame.args) do
table.insert(args, tonumber(v) or v:gsub("^\\", "", 1))
end
return (_G[f](unpack(args)))
end
end