RE: Bug? Unique class names...

"Simon Peyton-Jones" <[email protected]>
Newsgroups gmane.comp.lang.haskell.template
Message-ID <036EAC76E7F5EC4996A3B3C3657D4116012CA339@EUR-MSG-21.europe.corp.microsoft.com>
It's all part of this newName stuff I wrote about.  I hope to have it
done in a week or so

| -----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.