Re: [Haskell-cafe] Compiling stringable with GHC 7.0.4

I took the liberty of implementing this fix and uploading
stringable-0.1.1.1 to HackageDB. I tested it on GHC 7.0.4 (you know,
shipped with the cutting-edge Fedora distribution one year ago, but
ancient and no longer to be bothered with by Haskell standards :-) and
on 7.6.2.
-k
Ketil Malde
Hi,
------------------------------------------------------- I don't think FlexibleInstances works with this GHC, I get:
% cabal install --prefix=$G stringable Resolving dependencies... Configuring stringable-0.1.1... Building stringable-0.1.1... Preprocessing library stringable-0.1.1... [1 of 1] Compiling Data.Stringable ( Data/Stringable.hs, dist/build/Data/Stringable.o )
Data/Stringable.hs:54:10: Illegal instance declaration for `Stringable String' (All instance types must be of the form (T t1 ... tn) where T is not a synonym. Use -XTypeSynonymInstances if you want to disable this.) In the instance declaration for `Stringable String' -------------------------------------------------------
I changed the first line of Data/Stringable.hs to:
{-# LANGUAGE FlexibleInstances, TypeSynonymInstances #-}
and then it compiled. Is there any reason not to retain the TSI pragma?
-k
-- If I haven't seen further, it is by standing in the footprints of giants
participants (1)
-
Ketil Malde