[Haskell-cafe] Automatic derivation (TemplateHaskell?)

Joel Reymont joelr1 at gmail.com
Thu Apr 5 05:23:15 EDT 2007


Stefan,

What version of ghc are you using? Mine is 6.6.

Data/Derive/Play.hs:9:7:
     Could not find module `Control.Monad.State':
       it is a member of package mtl-1.0, which is hidden

I commented out that import line.

Preprocessing library derive-0.1...
Preprocessing executables for derive-0.1...
Building derive-0.1...
[1 of 9] Compiling Data.Derive.FixedPpr ( Data/Derive/FixedPpr.hs,  
dist/build/Data/Derive/FixedPpr.o )
[2 of 9] Compiling Data.Derive      ( Data/Derive.hs, dist/build/Data/ 
Derive.o )
[3 of 9] Compiling Data.Derive.SYB  ( Data/Derive/SYB.hs, dist/build/ 
Data/Derive/SYB.o )
[4 of 9] Compiling Data.Derive.TH   ( Data/Derive/TH.hs, dist/build/ 
Data/Derive/TH.o )

Data/Derive/TH.hs:25:26:
     No instance for (Functor Q)
       arising from use of `fmap' at Data/Derive/TH.hs:25:26-31
     Possible fix: add an instance declaration for (Functor Q)
     In the first argument of `(.)', namely `fmap f'
     In the expression: (fmap f) . deriveOne
     In the definition of `derive':
         derive (Derivation f _) = (fmap f) . deriveOne

This I don't know how to deal with.

	Thanks, Joel

--
http://wagerlabs.com/







More information about the Haskell-Cafe mailing list