diff --git a/pointed.cabal b/pointed.cabal index ad581a0..7466c1d 100644 --- a/pointed.cabal +++ b/pointed.cabal @@ -72,9 +72,6 @@ library build-depends: base >= 4.5 && < 5, data-default-class >= 0.0.1 && < 0.2 - if impl(ghc >= 7.0 && < 7.2) - build-depends: generic-deriving >= 1.11 && < 1.13 - if impl(ghc >= 7.2 && < 7.6) build-depends: ghc-prim diff --git a/src/Data/Copointed.hs b/src/Data/Copointed.hs index e00c771..585fc2a 100644 --- a/src/Data/Copointed.hs +++ b/src/Data/Copointed.hs @@ -10,6 +10,7 @@ module Data.Copointed where import Control.Applicative import Data.Default.Class +import GHC.Generics #ifdef MIN_VERSION_comonad import Control.Comonad.Trans.Env @@ -59,12 +60,6 @@ import qualified Control.Monad.Trans.Writer.Lazy as Lazy import qualified Control.Monad.Trans.Writer.Strict as Strict #endif -#if defined(MIN_VERSION_generic_deriving) -import Generics.Deriving -#else -import GHC.Generics -#endif - -- | 'Copointed' does not require a 'Functor', as the only relationship -- between 'copoint' and 'fmap' is given by a free theorem. diff --git a/src/Data/Pointed.hs b/src/Data/Pointed.hs index 277e081..62a8133 100644 --- a/src/Data/Pointed.hs +++ b/src/Data/Pointed.hs @@ -13,6 +13,7 @@ import Control.Arrow import Control.Applicative import qualified Data.Monoid as Monoid import Data.Default.Class +import GHC.Generics #ifdef MIN_VERSION_comonad import Control.Comonad @@ -89,12 +90,6 @@ import Data.HashMap.Lazy (HashMap) import qualified Data.HashMap.Lazy as HashMap #endif -#if defined(MIN_VERSION_generic_deriving) -import Generics.Deriving -#else -import GHC.Generics -#endif - class Pointed p where point :: a -> p a