[commit: ghc] master: PrelNames: Clean up list a bit (de476e9)
git at git.haskell.org
git at git.haskell.org
Wed Aug 26 20:25:47 UTC 2015
Repository : ssh://git@git.haskell.org/ghc
On branch : master
Link : http://ghc.haskell.org/trac/ghc/changeset/de476e93dd6d3c43724a2c1d1b72f0b6e01578bc/ghc
>---------------------------------------------------------------
commit de476e93dd6d3c43724a2c1d1b72f0b6e01578bc
Author: Ben Gamari <ben at smart-cactus.org>
Date: Wed Aug 26 17:50:33 2015 +0200
PrelNames: Clean up list a bit
>---------------------------------------------------------------
de476e93dd6d3c43724a2c1d1b72f0b6e01578bc
compiler/prelude/PrelNames.hs | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
diff --git a/compiler/prelude/PrelNames.hs b/compiler/prelude/PrelNames.hs
index 23d5000..ddccf90 100644
--- a/compiler/prelude/PrelNames.hs
+++ b/compiler/prelude/PrelNames.hs
@@ -175,15 +175,7 @@ wired in ones are defined in TysWiredIn etc.
basicKnownKeyNames :: [Name]
basicKnownKeyNames
= genericTyConNames
- ++ [ -- Type constructors (synonyms especially)
- ioTyConName, ioDataConName,
- runMainIOName,
- rationalTyConName,
- stringTyConName,
- ratioDataConName,
- ratioTyConName,
-
- -- Classes. *Must* include:
+ ++ [ -- Classes. *Must* include:
-- classes that are grabbed by key (e.g., eqClassKey)
-- classes in "Class.standardClassKeys" (quite a few)
eqClassName, -- mentioned, derivable
@@ -206,6 +198,11 @@ basicKnownKeyNames
foldableClassName,
traversableClassName,
+ -- The IO type
+ -- See Note [TyConRepNames for non-wired-in TyCons]
+ ioTyConName, ioDataConName,
+ runMainIOName,
+
-- Typeable
typeableClassName,
typeRepTyConName,
@@ -222,11 +219,14 @@ basicKnownKeyNames
negateName, minusName, geName, eqName,
-- Conversion functions
+ rationalTyConName,
+ ratioTyConName, ratioDataConName,
fromRationalName, fromIntegerName,
toIntegerName, toRationalName,
fromIntegralName, realToFracName,
-- String stuff
+ stringTyConName,
fromStringName,
-- Enum stuff
@@ -331,7 +331,8 @@ basicKnownKeyNames
toAnnotationWrapperName
-- The Ordering type
- , orderingTyConName, ltDataConName, eqDataConName, gtDataConName
+ , orderingTyConName
+ , ltDataConName, eqDataConName, gtDataConName
-- The SPEC type for SpecConstr
, specTyConName
More information about the ghc-commits
mailing list