Hello,

I attempted to build cvs head but it died with the following error:

/usr/bin/ghc6 -H16m -O  -istage1/utils  -istage1/basicTypes  -istage1/types  
-istage1/hsSyn  -istage1/prelude  -istage1/rename  -istage1/typecheck  
-istage1/deSugar  -istage1/coreSyn  -istage1/specialise  -istage1/simplCore  
-istage1/stranal  -istage1/stgSyn  -istage1/simplStg  -istage1/codeGen  
-istage1/absCSyn  -istage1/main  -istage1/profiling  -istage1/parser  
-istage1/cprAnalysis  -istage1/compMan  -istage1/ndpFlatten  -istage1/cbits  
-istage1/iface  -istage1/nativeGen -cpp -fglasgow-exts -Rghc-timing -I. -IcodeGen 
-InativeGen -Iparser -package concurrent -package posix -package util -recomp 
-Rghc-timing  -H16M '-#include "hschooks.h"'  -fno-warn-incomplete-patterns -fvia-C 
-Onot -fno-ignore-interface-pragmas  -c parser/Parser.hs -o stage1/parser/Parser.o  
-ohi stage1/parser/Parser.hi

parser/Parser.hs:1878: Variable not in scope: `$>'

parser/Parser.hs:1887: Variable not in scope: `$>'

parser/Parser.hs:1899: Variable not in scope: `$>'

parser/Parser.hs:1908: Variable not in scope: `$>'

parser/Parser.hs:2019: Variable not in scope: `$>'

<snip> <snip> <snip> <snip> <snip>

parser/Parser.hs:5284: Variable not in scope: `$>'

parser/Parser.hs:5301: Variable not in scope: `$>'
<<ghc: 265818248 bytes, 39 GCs, 3755749/7737668 avg/max bytes residency (4 samples), 
19M in use, 0.00 INIT (0.00 elapsed), 3.22 MUT (6.99 elapsed), 0.83 GC (1.75 elapsed) 
:ghc>>
make[3]: *** [stage1/parser/Parser.o] Error 1
make[2]: *** [all] Error 1
make[2]: Leaving directory `/home/toadx/src/fptools/ghc'
make[1]: *** [build] Error 1
make[1]: Leaving directory `/home/toadx/src/fptools'
make: *** [build-stamp] Error 2
~/src/fptools $ 

It seems that the autobuilder had the same barfage on Dec 11, 2003,
but worked fine on Dec 12, 2003. Any idea what changed?

http://www.haskell.org/pipermail/cvs-ghc/2003-December/019309.html
http://www.haskell.org/pipermail/cvs-ghc/2003-December/019313.html

I am enjoying template haskell so far (despites the bugs), and the
changes since 6.0 are pretty nice! I find the naming scheme in
THSyntax.hs in 6.2 much easier to read than in 6.0.

Thanks!
Jeremy Shaw.


At Wed, 31 Dec 2003 08:11:47 -0000,
Simon Peyton-Jones wrote:
> 
> In GHC 6.2, Template Haskell has various bugs.  I think they are all
> fixed in the HEAD, so you can either build from source or grab a
> development snapshot from the GHC site.
> 
> The HEAD version of TH has a slightly different programming interface
> too -- see
>       http://research.microsoft.com/~simonpj/tmp/notes2.ps
> 
> Simon
> 
> | -----Original Message-----
> | From: [EMAIL PROTECTED]
> [mailto:glasgow-haskell-users-
> | [EMAIL PROTECTED] On Behalf Of Jeremy Shaw
> | Sent: 31 December 2003 02:19
> | To: [EMAIL PROTECTED]
> | Subject: classes and template haskell (bug?)
> | 
> | Hello,
> | 
> | I have loaded the following from a file into ghci 6.2:
> | 
> | module Main where
> | 
> | import Language.Haskell.THSyntax
> | 
> | class Test a where
> |     test :: a -> a
> | 
> | instance Test (a,b,c) where
> |     test x = x
> | 
> | main = putStrLn "Hello, World!"
> | 
> | This works for me:
> | 
> | *Main> runQ [d| instance Test (Int,Int) |] >>= putStrLn . show
> | [InstanceD [] (AppT (ConT "Main:Test") (AppT (AppT (TupleT 2) (ConT
> "GHC.Base:Int")) (ConT
> | "GHC.Base:Int"))) []]
> | 
> | But this doesn't:
> | 
> | *Main> runQ [d| instance Test (a,b) |] >>= putStrLn . show
> | ghc-6.2: panic! (the `impossible' happened, GHC version 6.2):
> |     Failed binder lookup: a {- tv a20x -}
> | 
> | Please report it as a compiler bug to
> [EMAIL PROTECTED],
> | or http://sourceforge.net/projects/ghc/.
> | 
> | 
> | Am I doing something wrong, or is this a bug?
> | 
> | Thanks!
> | Jeremy Shaw.
> | _______________________________________________
> | Glasgow-haskell-users mailing list
> | [EMAIL PROTECTED]
> | http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
> 
_______________________________________________
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to