X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=Data%2FComplex.hs;h=bbc8a07db2449f75bf26c1d70c9eb6eef4b74cb2;hb=2b88e86142ffbf79dad8596082ec301627a5682c;hp=60ee83469c04576fd0474bba8a8e979114b1b21d;hpb=d6adf6bd595c3b8f750acc9293f5847f176b521b;p=ghc-base.git diff --git a/Data/Complex.hs b/Data/Complex.hs index 60ee834..bbc8a07 100644 --- a/Data/Complex.hs +++ b/Data/Complex.hs @@ -44,6 +44,9 @@ module Data.Complex import Prelude import Data.Typeable +#ifdef __GLASGOW_HASKELL__ +import Data.Data (Data) +#endif #ifdef __HUGS__ import Hugs.Prelude(Num(fromInt), Fractional(fromDouble)) @@ -62,7 +65,11 @@ infix 6 :+ data (RealFloat a) => Complex a = !a :+ !a -- ^ forms a complex number from its real and imaginary -- rectangular components. +# if __GLASGOW_HASKELL__ + deriving (Eq, Show, Read, Data) +# else deriving (Eq, Show, Read) +# endif -- ----------------------------------------------------------------------------- -- Functions over Complex