summaryrefslogtreecommitdiff
path: root/libraries/base/Data/Version.hs
diff options
context:
space:
mode:
authorIan Lynagh <igloo@earth.li>2008-06-20 19:45:21 +0000
committerIan Lynagh <igloo@earth.li>2008-06-20 19:45:21 +0000
commit6b5411ebd0c78fa341286a07fd605ce8201d567a (patch)
tree32f2296b551402e56da49b145957993a4e9bb96a /libraries/base/Data/Version.hs
parentd27b23c051c2184b3d60ad1919100e1c918eaa7a (diff)
downloadhaskell-6b5411ebd0c78fa341286a07fd605ce8201d567a.tar.gz
Remove code for older GHC versions
Diffstat (limited to 'libraries/base/Data/Version.hs')
-rw-r--r--libraries/base/Data/Version.hs14
1 files changed, 3 insertions, 11 deletions
diff --git a/libraries/base/Data/Version.hs b/libraries/base/Data/Version.hs
index 18701f7158..ef9c07ddec 100644
--- a/libraries/base/Data/Version.hs
+++ b/libraries/base/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