From: Ian Lynagh Date: Fri, 20 Jun 2008 19:45:21 +0000 (+0000) Subject: Remove code for older GHC versions X-Git-Tag: 6_10_branch_has_been_forked~143 X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=bb471c1319e2da87a0ced7d3b5322f929cff2cf7;p=ghc-base.git Remove code for older GHC versions --- diff --git a/Data/Version.hs b/Data/Version.hs index 18701f7..ef9c07d 100644 --- a/Data/Version.hs +++ b/Data/Version.hs @@ -37,7 +37,7 @@ import Prelude -- necessary to get dependencies right -- of GHC. In which case, we might need to pick up ReadP from -- Distribution.Compat.ReadP, because the version in -- Text.ParserCombinators.ReadP doesn't have all the combinators we need. -#if __GLASGOW_HASKELL__ >= 603 || __HUGS__ || __NHC__ +#if __GLASGOW_HASKELL__ || __HUGS__ || __NHC__ import Text.ParserCombinators.ReadP #else import Distribution.Compat.ReadP @@ -45,8 +45,6 @@ import Distribution.Compat.ReadP #if !__GLASGOW_HASKELL__ import Data.Typeable ( Typeable, TyCon, mkTyCon, mkTyConApp ) -#elif __GLASGOW_HASKELL__ < 602 -import Data.Dynamic ( Typeable(..), TyCon, mkTyCon, mkAppTy ) #else import Data.Typeable ( Typeable ) #endif @@ -99,7 +97,7 @@ data Version = -- on the entity that this version applies to. } deriving (Read,Show -#if __GLASGOW_HASKELL__ >= 602 +#if __GLASGOW_HASKELL__ ,Typeable #endif ) @@ -110,12 +108,6 @@ versionTc = mkTyCon "Version" instance Typeable Version where typeOf _ = mkTyConApp versionTc [] -#elif __GLASGOW_HASKELL__ < 602 -versionTc :: TyCon -versionTc = mkTyCon "Version" - -instance Typeable Version where - typeOf _ = mkAppTy versionTc [] #endif instance Eq Version where @@ -140,7 +132,7 @@ showVersion (Version branch tags) -- | A parser for versions in the format produced by 'showVersion'. -- -#if __GLASGOW_HASKELL__ >= 603 || __HUGS__ +#if __GLASGOW_HASKELL__ || __HUGS__ parseVersion :: ReadP Version #elif __NHC__ parseVersion :: ReadPN r Version