[Haskell] [ANNOUNCE] yhc - York Haskell Compiler
Jeremy Shaw
jeremy.shaw at linspireinc.com
Thu Nov 10 23:57:43 EST 2005
At Fri, 11 Nov 2005 01:11:17 +0000,
Thomas Davie wrote:
>
> Announcing the York Haskell Compiler - a Haskell 98 compiler with
> roots in nhc98. It's not totally finished, but is getting there
> quickly, and could well be of interest to Haskell developers.
Is there some trick to getting it to build ?
$ make
/usr/bin/make -C src/compiler98
make[1]: Entering directory `/root/projects/haskell/yhc/src/compiler98'
make[1]: *** No rule to make target `LexStr.hs', needed by `../../inst/bin/yhcc'. Stop.
make[1]: Leaving directory `/root/projects/haskell/yhc/src/compiler98'
make: *** [compiler] Error 2
I had to make a lot of changes to the compiler98 Makefile to get it to build...
~/projects/haskell/yhc.old/src/compiler98 # darcs diff Makefile
3c3
< MergeSort.hs AssocTree.hs LexStr.hs LexLow.hs \
---
> MergeSort.hs AssocTree.hs Parse/LexStr.hs Parse/LexLow.hs \
5,9c5,9
< Id.hs PrettyLib.hs SyntaxPos.hs ParseLex.hs \
< ParseLib.hs Parse2.hs MkSyntax.hs Syntax.hs \
< TokenId.hs LexPre.hs Lex.hs OsOnly.hs \
< SysDeps.hs HbcOnly.hs PrettySyntax.hs ParseCore.hs \
< Parse.hs Lexical.hs Error.hs Flags.hs \
---
> Id.hs PrettyLib.hs SyntaxPos.hs Parse/ParseLex.hs \
> Parse/ParseLib.hs Parse/Parse2.hs MkSyntax.hs Syntax.hs \
> TokenId.hs Parse/LexPre.hs Parse/Lex.hs OsOnly.hs \
> SysDeps.hs HbcOnly.hs PrettySyntax.hs Parse/ParseCore.hs \
> Parse/Parse.hs Parse/Lexical.hs Error.hs Flags.hs \
14c14
< Bind.hs Rename.hs ParseI.hs Import.hs \
---
> Bind.hs Rename.hs Parse/ParseI.hs Import.hs \
19,24c19,24
< TypeData.hs TypeSubst.hs TypeUtil.hs TypeEnv.hs \
< TypeUnify.hs TypeLib.hs TypeCtx.hs Extract.hs \
< Remove1_3.hs Type.hs SccModule.hs RmClasses.hs \
< DeriveLib.hs DeriveBinary.hs DeriveBounded.hs \
< DeriveIx.hs DeriveEnum.hs DeriveRead.hs DeriveShow.hs \
< DeriveOrd.hs DeriveEq.hs Derive.hs FFITrans.hs \
---
> Type/Data.hs Type/Subst.hs Type/Util.hs Type/Env.hs \
> Type/Unify.hs Type/Lib.hs Type/Ctx.hs Extract.hs \
> Remove1_3.hs Type/Type.hs SccModule.hs RmClasses.hs \
> Derive/Lib.hs Derive/Binary.hs Derive/Bounded.hs \
> Derive/Ix.hs Derive/Enum.hs Derive/Read.hs Derive/Show.hs \
> Derive/Ord.hs Derive/Eq.hs Derive/Derive.hs FFITrans.hs \
26,28c26,28
< BCWrap.hs BCPeep.hs BCRelative.hs BCGraph.hs \
< BCFlatten.hs BCAnalysis.hs BCShow.hs BCCompile2.hs \
< BCode.hs BCWrite.hs Depend.hs StateMonad.hs
---
> ByteCode/Wrap.hs ByteCode/Peep.hs ByteCode/Relative.hs ByteCode/Graph.hs \
> ByteCode/Flatten.hs ByteCode/Analysis.hs ByteCode/Show.hs \
> ByteCode/Write.hs Depend.hs StateMonad.hs
45,46c45
<
<
---
>
j.
More information about the Haskell
mailing list