remove explicit_globals
This commit is contained in:
parent
9babd47832
commit
d3f05daf6d
2 changed files with 0 additions and 29 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
Loading…
Reference in a new issue