polymorphism.lp
No OneTemporary

File Metadata

Created
Thu, Jul 9, 4:25 AM

polymorphism.lp

%INPUT
% bind(Symb, callguard(..)) - binded Ann
%OUTPUT
% dfa_callguard(..) - ready for processing
dfa_callguard(Instance, Guard):-
bind(ArgActual, callguard(Guard));
dfa_callargs(Instance,_, ArgActual);
dfa_callret(Instance, SymbRet);
bind(SymbRet, dfa_polym(arg)).
dfa_callguard(Instance, Guard):-
bind(SymbRet, callguard(Guard));
dfa_callret(Instance, SymbRet);
bind(SymbRet, dfa_polym(ret)).

Event Timeline