[m-dev.] Making goals in negated contexts with inst any args impure
Ralph Becket
rafe at cs.mu.OZ.AU
Thu Oct 13 11:18:15 AEST 2005
Julien Fischer, Wednesday, 12 October 2005:
>
> Couldn't you just do this during mode checking?
Okay, I've thought about this a little more: we can leave the current
pass ordering as is, but weaken purity.m so that it won't report a
purity error if it sees an call to a pure predicate in a negated
context. I will add a check in modecheck_call.m to verify that
calls in negated contexts
- with inst any arguments are properly marked as impure
- are otherwise marked as impure iff the called pred is impure.
-- Ralph
--------------------------------------------------------------------------
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