[m-dev.] Type info convention
Nancy Mazur
Nancy.Mazur at cs.kuleuven.ac.be
Tue Nov 21 04:16:49 AEDT 2000
> On 20-Nov-2000, Nancy Mazur <Nancy.Mazur at cs.kuleuven.ac.be> wrote:
> > >
> > > I still don't understand why you care which arguments are "hidden"
> > > and which are "real", or even what criteria you would use to decide
> > > which is which.
> >
> > I don't care about the hidden... I just want the real ones... the
> > ones with which the predicate has been declared and appears in
> > interface-files (and not having arity problems and such.. )..
>
> What about procedures which haven't been explicitly declared,
> and which don't occur in interface files?
> E.g. local predicates with no type declaration;
> procedures introduced for lambda expressions;
> procedures introduced for `promise' declarations;
> procedures introduced for type specialization and other
> optimizations;
> etc.
>
> What do you mean by the "real" arguments in those cases?
I don't care about those.. I'm only concerned with the predicates
that somehow do end up in the interface-files...
I'll better then document that hlds_pred::proc_info_real_headvars(..)
that it's only useful, or rather, has only been tested on
exported and pseudo-exported predicates...
Greets,
Nancy
--------------------------------------------------------------------------
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