[m-dev.] Re: conditional compilation

Peter Wang novalazy at gmail.com
Tue Jan 5 19:26:10 AEDT 2010


On 2010-01-05, Paul Bone <pbone at csse.unimelb.edu.au> wrote:
> On Tue, Jan 05, 2010 at 05:41:08PM +1100, Peter Wang wrote:
> > 
> > With conditional implementation sections I could cleanly separate the
> > two completely different implementations, while providing the single
> > module interface.
> 
> An extra benefit that we can get here is that the 'disabled' sections can be
> error checked but not compiled.  This can help us verify that these sections
> are correct even when they aren't applicable to the current backend/platform.

Actually, probably not.

You could possibly tell the compiler about different grade and trace
flag combinations that you want to check, but you could already do that
by running mmc --make foo.errs with different options.  I wouldn't want
to clutter up the compiler source with it.

Peter
--------------------------------------------------------------------------
mercury-developers mailing list
Post messages to:       mercury-developers at csse.unimelb.edu.au
Administrative Queries: owner-mercury-developers at csse.unimelb.edu.au
Subscriptions:          mercury-developers-request at csse.unimelb.edu.au
--------------------------------------------------------------------------



More information about the developers mailing list