remove explicit_globals

This commit is contained in:
Connor Olding 2019-08-03 07:14:21 -07:00
parent 9babd47832
commit d3f05daf6d
2 changed files with 0 additions and 29 deletions

View File

@ -102,10 +102,6 @@ with all the appropriate character mappings.
the code is Unlicensed, and i believe the font itself is public domain.
### explicit\_globals
hmm, this probably shouldn't be here...
### filter\_tutorial
a single Python file that walks you through

View File

@ -1,25 +0,0 @@
local mt = getmetatable(_G)
if mt == nil then
mt = {}
setmetatable(_G, mt)
end
mt.__declared = {}
function mt.__newindex(t, n, v)
if not mt.__declared[n] then
local info = debug.getinfo(2, "S")
if info and info.what ~= "main" and info.what ~= "C" then
error("cannot assign undeclared global '" .. tostring(n) .. "'", 2)
end
mt.__declared[n] = true
end
rawset(t, n, v)
end
function mt.__index(t, n)
if not mt.__declared[n] then
local info = debug.getinfo(2, "S")
if info and info.what ~= "main" and info.what ~= "C" then
error("cannot use undeclared global '" .. tostring(n) .. "'", 2)
end
end
end