refactoring

This commit is contained in:
Manuel Simon Hirsig
2016-08-23 17:37:17 +02:00
parent 303ef7f9c3
commit c65417aa9c
3 changed files with 69 additions and 114 deletions
+4 -2
View File
@@ -57,14 +57,14 @@ do
})
end
local temp, perm = modifier(function(t) transient[t] = true; return setmetatable(t, nil) end), modifier(function(t) transient[t] = nil; return t end)
public.temp() -- TODO or 'auto' 'free' 'release'?
public.temp() -- TODO or 'auto' 'free' 'deprecate' 'release'?
function accessor() return temp end
function mutator(t) return temp(t) end
public.perm()
function accessor() return perm end
function mutator(t) return perm(t) end
function public.collector_mt(f)
function public.collector_mt(f) -- TODO somehow use an existing table
return {
__unm=function(self)
return setmetatable(self, nil)
@@ -127,6 +127,8 @@ do
elseif event == 'PLAYER_LOGIN' then
for _, f in handlers2 do f() end
log('v'..version..' loaded.')
-- TODO test __lt
else
_m[event]()
end