[m-rev.] for review: check instance declarations
Simon Taylor
staylr at gmail.com
Mon May 21 13:17:12 AEST 2007
On 21-May-2007, Peter Ross <pro at missioncriticalit.com> wrote:
> mercury/compiler/add_class.m:
> Check that for all the "same" instance declarations
> the instance constraints are exactly the same on each
> declaration.
> Index: tests/invalid/incompatible_instance_constraints.err
> ===================================================================
> incompatible_instance_constraints.m:025: instance constraints incompatible
> incompatible_instance_constraints.m:014: with instance constraints here.
> incompatible_instance_constraints.m:026: instance constraints incompatible
> incompatible_instance_constraints.m:017: with instance constraints here.
> incompatible_instance_constraints.m:027: instance constraints incompatible
> incompatible_instance_constraints.m:018: with instance constraints here.
The error message should start with a line describing the error site:
incompatible_instance_constraints.m:025: In instance declaration for class `tcl/1':
I'd also suggest using "instance constraints are incompatible with ...".
Other than that this change looks fine.
Simon.
--------------------------------------------------------------------------
mercury-reviews mailing list
Post messages to: mercury-reviews at csse.unimelb.edu.au
Administrative Queries: owner-mercury-reviews at csse.unimelb.edu.au
Subscriptions: mercury-reviews-request at csse.unimelb.edu.au
--------------------------------------------------------------------------
More information about the reviews
mailing list