X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=Data%2FEither.hs;h=6ffc607303751d47d3c24def28d2dec88886e065;hb=HEAD;hp=0c72f97ed392c7e25a4001cd8ac6046cd661d398;hpb=9d3a29e4b8feff1387fc26d3d6431356e1c74d51;p=ghc-base.git diff --git a/Data/Either.hs b/Data/Either.hs index 0c72f97..6ffc607 100644 --- a/Data/Either.hs +++ b/Data/Either.hs @@ -1,6 +1,6 @@ {-# LANGUAGE CPP, NoImplicitPrelude #-} #ifdef __GLASGOW_HASKELL__ -{-# LANGUAGE DeriveDataTypeable, DeriveRepresentable, StandaloneDeriving #-} +{-# LANGUAGE DeriveDataTypeable, DeriveGeneric, StandaloneDeriving #-} #endif ----------------------------------------------------------------------------- @@ -34,7 +34,7 @@ import GHC.Read #endif import Data.Typeable -import GHC.Generics (Representable0) +import GHC.Generics (Generic) #ifdef __GLASGOW_HASKELL__ {- @@ -53,7 +53,7 @@ used to hold an error value and the 'Right' constructor is used to hold a correct value (mnemonic: \"right\" also means \"correct\"). -} data Either a b = Left a | Right b - deriving (Eq, Ord, Read, Show, Representable0) + deriving (Eq, Ord, Read, Show, Generic) -- | Case analysis for the 'Either' type. -- If the value is @'Left' a@, apply the first function to @a@;