[m-rev.] for review: remove depenency between parse_tree and backend_libs

Julien Fischer juliensf at cs.mu.OZ.AU
Mon Mar 21 13:49:23 AEDT 2005


On Mon, 21 Mar 2005, Zoltan Somogyi wrote:

> > --- compiler/name_mangle.m	19 Jan 2005 03:10:49 -0000	1.10
> > +++ compiler/name_mangle.m	21 Mar 2005 01:56:12 -0000
> > @@ -11,9 +11,13 @@
> >  % syntactically acceptable in all our target languages, meaning C, Java
> >  % and MSIL.
> >
> > +% NOTE: some parts of the name mangling routines are defined in
> > +% prog_foreign.m because they are required by the frontend of the compiler,
> > +% for generating makefile fragment etc.
>
> fragmentS.
>
Fixed.


> > --- compiler/parse_tree.m	21 Jan 2005 03:27:44 -0000	1.9
> > +++ compiler/parse_tree.m	20 Mar 2005 23:05:39 -0000
> > @@ -14,8 +14,8 @@
> >  :- module parse_tree.
> >  :- interface.
> >
> > +:- import_module backend_libs. % XXX
> >  :- import_module libs.
> > -:- import_module backend_libs. % XXX for `foreign'
> >  :- import_module mdbcomp.
> >  :- import_module recompilation.
> >
> > @@ -35,6 +35,7 @@
> >  :- include_module prog_out.
> >
> >  % Utility routines.
> > +:- include_module prog_foreign.
> >  :- include_module prog_mode.
> >  :- include_module prog_util.
> >  :- include_module prog_type.
>
> You still import backend_libs, which should now be unnecessary. Did you
> bootcheck the change without it? If it is still needed, make the comment
> meaningful.
>
No, I deleted it too early before and then forgot that I had put it back
in.  It isn't necessary anymore.

> Apart from that, that looks fine, though I didn't check the code, since
> I assume you just moved it around.
>
Yes.

Julien.
--------------------------------------------------------------------------
mercury-reviews mailing list
post:  mercury-reviews at cs.mu.oz.au
administrative address: owner-mercury-reviews at cs.mu.oz.au
unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
subscribe:   Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------



More information about the reviews mailing list