[m-rev.] For review: deconstruct non-canonical terms in pretty_printer.m

Ralph Becket rafe at csse.unimelb.edu.au
Tue Oct 9 14:02:05 AEST 2007


Mark Brown, Monday,  8 October 2007:
> On 08-Oct-2007, Mark Brown <mark at csse.unimelb.edu.au> wrote:
> > 	- Export format/8 which is det, which only operates on io streams,
> > 	  and which calls format/8 inside promise_equivalent_solutions.
> 
> That should be format_io/8 (like Ian suggested on the developers list), and
> format/9, respectively.

Okay, to summarise:
- we want to rename format/[8,3,4] to write_doc/[8,3,4];
- convert write_doc/8 to write_doc/9 by adding a noncanon_handling argument
  (`is det' for canonicalize, `is cc_multi' for include_details_cc);
- call write_doc/9 with include_details_cc from write_doc/[3,4], but
  write_doc/[3,4] will be `is det' because these variants write to an
  IO stream;
- add a comment to this effect for write_doc/[3,4];
- mention these changes in NEWS.

Have I missed anything?
--------------------------------------------------------------------------
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