[m-users.] [mercury-users] .mh files
Zoltan Somogyi
zoltan.somogyi at runbox.com
Wed Jul 24 20:09:05 AEST 2024
On Wed, 24 Jul 2024 11:53:00 +0200, Volker Wysk <post at volker-wysk.de> wrote:
> > > I never needed to open a .err file. I'm using "--make" and the compiler
> > > outputs all error messages...
That is not actually true. The compiler outputs its diagnostics to the .err file,
and then copies an *initial subset* of those diagnostics to its own output stream.
However, unless you specify --no-output-compile-error-lines, some diagnostics
will NOT appear in the output of mmc --make.
> > Yes, I would prefer to put .err files in a subdir whenever --use-subdirs
> > or --use-grade-subdirs is in effect (that includes mmc --make).
> >
> > Users using mmake *do* need to open .err files, but mmake doesn't use
> > subdirs by default, so maybe that is fine.
>
> Yes, it has to be good for something, or it wouldn't be this way. It's just
> that users of "--make" don't need those .err files.
Some users of mmc --make *do* need .err files. One reason I mentioned above.
Another is that some people use automatic error-message-processing programs
such as extras/error. A third is the Mercury test suite, which needs to compare actual
compiler-generated .err files with their expected contents.
Leaping from "I don't need this" to "nobody can possibly need this" is not
a good idea.
Zoltan.
More information about the users
mailing list