RE: Bug? Unique class names...

"Simon Peyton-Jones" <[email protected]>
Newsgroups gmane.comp.lang.haskell.template
Message-ID <036EAC76E7F5EC4996A3B3C3657D41160137FF01@EUR-MSG-21.europe.corp.microsoft.com>
I've just committed a fix for this.

SImon

| -----Original Message-----
| From: [email protected]
[mailto:[email protected]] On
| Behalf Of Keean Schupke
| Sent: 26 November 2004 11:09
| To: Ian Lynagh
| Cc: [email protected]; Simon Peyton-Jones
| Subject: [Template-haskell] Bug? Unique class names...
| 
| Hi,
|     I am trying to generate classes on the fly... as classes may get
| generated more
| than once, I want guaranteed unique names (sounds like a job for
newName)...
| However, whilst the first example works, the second fails:
| 
|  >-- this works
|  >test :: Q [Dec]
|  >test = do
|  >   k <- newName "k"
|  >   c <- classD (cxt []) (mkName "MyClass") [k] [] []
|  >   return [c]
| 
|  >-- this fails
|  >test :: Q [Dec]
|  >test = do
|  >   n <- newName "MyClass"
|  >   k <- newName "k"
|  >   c <- classD (cxt []) n [k] [] []
|  >   return [c]
| 
| In the second case this error is given:
| 
|     ghc-6.3: panic! (the `impossible' happened, GHC version 6.3):
|             nameModule MyClass{tc a3dX}
| 
| Is this a bug? How easy is it to fix?
| 
|     Regards,
|     Keean.
| 
| 
| _______________________________________________
| template-haskell mailing list
| [email protected]
| http://www.haskell.org/mailman/listinfo/template-haskell
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.