refactoring

This commit is contained in:
Manuel Simon Hirsig
2016-08-27 14:14:16 +02:00
parent 22c3d0436e
commit 93203bd3e1
8 changed files with 26 additions and 31 deletions
+3 -7
View File
@@ -51,13 +51,9 @@ do
state.declaration_access, state.declaration_name = nil, nil
end
function declarator_mt:__call(value) local state=_state[self]
if state.declaration_name then
local success, f, getter, setter = pcall(extract, value)
if not success then declaration_error() end
declare(state, state.declaration_access, state.declaration_name, {[FUNCTION]=f, [GETTER]=getter, [SETTER]=setter})
elseif state.declaration_access or declaration_error() then
state.default_access = state.declaration_access
end
local success, f, getter, setter = pcall(extract, value)
if not (success and state.declaration_name) then declaration_error() end
declare(state, state.declaration_access, state.declaration_name, {[FUNCTION]=f, [GETTER]=getter, [SETTER]=setter})
state.declaration_access, state.declaration_name = nil, nil
end
end