[commit: base] master: export tyConName, tyConModule and tyConPackage; deprecate tyConString (2513e4b)
Simon Marlow
marlowsd at gmail.com
Wed Nov 9 10:16:38 CET 2011
Repository : ssh://darcs.haskell.org//srv/darcs/packages/base
On branch : master
http://hackage.haskell.org/trac/ghc/changeset/2513e4b47b114801153eaf492284353c56645347
>---------------------------------------------------------------
commit 2513e4b47b114801153eaf492284353c56645347
Author: Simon Marlow <marlowsd at gmail.com>
Date: Tue Nov 8 14:47:13 2011 +0000
export tyConName, tyConModule and tyConPackage; deprecate tyConString
>---------------------------------------------------------------
Data/Typeable.hs | 3 +++
Data/Typeable/Internal.hs | 1 +
2 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/Data/Typeable.hs b/Data/Typeable.hs
index d995212..16c24c9 100644
--- a/Data/Typeable.hs
+++ b/Data/Typeable.hs
@@ -51,6 +51,9 @@ module Data.Typeable
TyCon, -- abstract, instance of: Eq, Show, Typeable
tyConString, -- :: TyCon -> String
+ tyConPackage, -- :: TyCon -> String
+ tyConModule, -- :: TyCon -> String
+ tyConName, -- :: TyCon -> String
-- * Construction of type representations
mkTyCon, -- :: String -> TyCon
diff --git a/Data/Typeable/Internal.hs b/Data/Typeable/Internal.hs
index 93218a8..86c62bc 100644
--- a/Data/Typeable/Internal.hs
+++ b/Data/Typeable/Internal.hs
@@ -186,6 +186,7 @@ typeRepArgs :: TypeRep -> [TypeRep]
typeRepArgs (TypeRep _ _ args) = args
-- | Observe string encoding of a type representation
+{-# DEPRECATED tyConString "renamed to tyConName; tyConMdoule and tyConPackage are also available." #-}
tyConString :: TyCon -> String
tyConString = tyConName
More information about the Cvs-libraries
mailing list