Module:No globals
Revision as of 02:28, April 1, 2020 by wikipedia>MusikAnimal (Undid revision 948472525 by [[Special:Contributions/w>DiBabelYurikBot|w>DiBabelYurikBot]] ([[User talk:w>DiBabelYurikBot|talk]]))
| I hate you mr wikipedia This page has been modified, probably kludgily, by Bureaucrat 37 in order to get things working.
Importing this type of file (module documentation pages) from Wikipedia is highly problematic, so we're just going to link to it on Wikipedia instead: |
local mt = getmetatable(_G) or {}
function mt.__index (t, k)
if k ~= 'arg' then
error('Tried to read nil global ' .. tostring(k), 2)
end
return nil
end
function mt.__newindex(t, k, v)
if k ~= 'arg' then
error('Tried to write global ' .. tostring(k), 2)
end
rawset(t, k, v)
end
setmetatable(_G, mt)