[m-dev.] representation of higher-order insts
Peter Ross
petdr at cs.mu.OZ.AU
Thu Feb 17 13:03:32 AEDT 2000
Currently the compiler records that the inst of
X = plus1
as ground(unique, yes(pred_const_info(...))), so we no longer know the
more specific information that X is bound to plus1
I would like to change the representation to
bound(unique, [functor(pred_const(ConsId, CurriedInsts))]),
ConsId = pred_const(PredId, ProcId, LambdaEvalMethod),
LambdaEvalMethod = normal,
CurriedInsts = []
Does anyone see anything wrong with this representation?
--------------------------------------------------------------------------
mercury-developers mailing list
Post messages to: mercury-developers at cs.mu.oz.au
Administrative Queries: owner-mercury-developers at cs.mu.oz.au
Subscriptions: mercury-developers-request at cs.mu.oz.au
--------------------------------------------------------------------------
More information about the developers
mailing list