[Agda] multiple compilation
Serge D. Mechveliani
mechvel at botik.ru
Fri Apr 5 20:40:06 CEST 2013
On Fri, Apr 05, 2013 at 02:52:24PM +0200, Nils Anders Danielsson wrote:
> On 2013-04-04 20:28, Serge D. Mechveliani wrote:
> >1) What precisely is this command for running GHC ?
> >
> >Is it
> > cd <where AlgTest.agda resides>
> > remove ./AlgTest, *.hi, *.o files of the application
> > ghc -O -o /home/mechvel/doconA/0.01/source/demoTest/AlgTest -Werror
> > -i/home/mechvel/doconA/0.01/source/demoTest -main-is MAlonzo.Code.AlgTest
> > /home/mechvel/doconA/0.01/source/demoTest/MAlonzo/Code/AlgTest.hs
> > --make -fwarn-incomplete-patterns -fno-warn-overlapping-patterns
> >?
>
> I think this should work.
>
> >2) How to see stderr ?
>
> In Bash:
>
> <cmd> 1> log.stdout 2> log.stderr
And in tcsh ? (I use tc shell).
All right, I did the following.
(1) agda -c ... AlgTest.agda
It has passed the type check and reported "... Compilation error:"
(as above).
(2) remove ./AlgTest, *.hi, *.o files of the application.
(3)
ghc -O -o /home/mechvel/doconA/0.01/source/demoTest/AlgTest -Werror
-i/home/mechvel/doconA/0.01/source/demoTest -main-is
MAlonzo.Code.AlgTest
/home/mechvel/doconA/0.01/source/demoTest/MAlonzo/Code/AlgTest.hs
--make -fwarn-incomplete-patterns -fno-warn-overlapping-patterns
And it succeeds, links the result.
So, I cannot locate the error.
Also I do not precisely know what to do in order to guarantee this
"... Compilation error:" at the next "agda -c" command.
Usually it suffices to update with a dummy the currently developed file.
But not always.
Again: this is under Debian Linux + ghc-7.4.1,
but this is not visible under Debian Linux + ghc-7.6.2.
Meanwhile, I repeat (under ghc-7.4.1) the `agda -c' command, and this
helps.
Regards,
------
Sergei
More information about the Agda
mailing list