[Haskell-cafe] problems with derive/TH
tphyahoo at gmail.com
Fri May 23 15:29:44 EDT 2008
adding OPTIONS -XStandaloneDeriving made no difference
The following patch fixed the problem. (Well, at least the mud program
compiles. I haven't actually tried using it yet.)
thartman at thartman-laptop:~/mud>darcs whatsnew
hunk ./World.hs 50
- deriving Eq
+ -- deriving Eq
+instance Eq (World TVar) where
+ World a1 a2 a3 a4 a5 a6 a7 a8 == World b1 b2 b3 b4 b5 b6 b7 b8 =
+ a1 == b1 && a2 == b2 && a3 == b3 && a4 == b4 && a5 == b5 && a6
== b6 && a7 == b7 && a8 == b8
hunk ./World.hs 202
hunk ./mud.cabal 9
- network, unix, template-haskell
+ network, unix, template-haskell, containers, bytestring
thartman at thartman-laptop:~/mud>darcs commit
I'm posting a patch here because when I darcs pushed I got
darcs: Pushing to http URLs is not supported.
You may be able to hack this to work using DARCS_APPLY_HTTP
still very new to darcs. is there something else I should have done?
Thanks to the cafe, as always!
2008/5/23 Alfonso Acosta <alfonso.acosta at gmail.com>:
> On Fri, May 23, 2008 at 5:11 PM, Thomas Hartman <tphyahoo at gmail.com> wrote:
>> I am assuming this used to work, but something changed, either in TH
>> itself or switching from ghc6.6 to ghc6.8.
> The "deriving" rules of 6.8 are more restrictive in some cases.
> However, the same result can be obtained in 6.8 byt using stand-alone
> deriving declarations:
> I guess this can be the problem.
More information about the Haskell-Cafe