On Tue, 2010-06-15 at 20:43 +0200, JP Moresmau wrote:
> Hello, I was wondering if there are instances for Typeable and Data
> available somewhere for GenericPackageDescription. Automatic deriving
> fails, probably, if I read the docs right, because some types in there
> have more than 7 parameters. It would help me to use the cabal file
> parsing functions and convert the result automatically to JSON for use
> in Eclipse through Scion. Of course if there isn't I suppose I can
> write my own instances  and maybe share them with who ever is
> interested.

I'm happy to accept patches.

One thing to keep in mind is that the Cabal library must be compilable
with hugs and nhc98 as well as ghc. I think that means we cannot use
deriving Typeable or Data since, as far as I know, neither of those
compilers supports that language extension.

Note that the ModuleName constructor is not exported on purpose. Do Data
instances make sense for abstract types?

Duncan

_______________________________________________
cabal-devel mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cabal-devel

Reply via email to