Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch  : type-nats

http://hackage.haskell.org/trac/ghc/changeset/80edd5acfac71075ddaaa8112a451788575b8a71

>---------------------------------------------------------------

commit 80edd5acfac71075ddaaa8112a451788575b8a71
Author: Iavor S. Diatchki <[email protected]>
Date:   Sat Sep 22 11:41:27 2012 -0700

    Add names for types/functions for unary of type-level nats.

>---------------------------------------------------------------

 compiler/prelude/PrelNames.lhs |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/compiler/prelude/PrelNames.lhs b/compiler/prelude/PrelNames.lhs
index acec86c..aa79f87 100644
--- a/compiler/prelude/PrelNames.lhs
+++ b/compiler/prelude/PrelNames.lhs
@@ -284,6 +284,7 @@ basicKnownKeyNames
         typeNatAddTyFamName,
         typeNatMulTyFamName,
         typeNatExpTyFamName,
+        fromNat1TyFamName,
 
         -- Implicit parameters
         ipClassName,
@@ -1092,6 +1093,9 @@ typeNatAddTyFamName = tcQual  gHC_TYPELITS (fsLit "+")   
typeNatAddTyFamNameKey
 typeNatMulTyFamName = tcQual  gHC_TYPELITS (fsLit "*")   typeNatMulTyFamNameKey
 typeNatExpTyFamName = tcQual  gHC_TYPELITS (fsLit "^")   typeNatExpTyFamNameKey
 
+fromNat1TyFamName :: Name
+fromNat1TyFamName = tcQual  gHC_TYPELITS (fsLit "FromNat1") 
fromNat1TyFamNameKey
+
 -- Implicit parameters
 ipClassName :: Name
 ipClassName         = clsQual gHC_IP (fsLit "IP")      ipClassNameKey
@@ -1413,6 +1417,10 @@ typeNatAddTyFamNameKey    = mkPreludeTyConUnique 163
 typeNatMulTyFamNameKey    = mkPreludeTyConUnique 164
 typeNatExpTyFamNameKey    = mkPreludeTyConUnique 165
 
+nat1TyConKey, fromNat1TyFamNameKey :: Unique
+nat1TyConKey              = mkPreludeTyConUnique 166
+fromNat1TyFamNameKey      = mkPreludeTyConUnique 167
+
 ---------------- Template Haskell -------------------
 --      USES TyConUniques 200-299
 -----------------------------------------------------
@@ -1471,6 +1479,10 @@ gtDataConKey                            = 
mkPreludeDataConUnique 29
 integerGmpSDataConKey, integerGmpJDataConKey :: Unique
 integerGmpSDataConKey                   = mkPreludeDataConUnique 30
 integerGmpJDataConKey                   = mkPreludeDataConUnique 31
+
+zeroDataConKey, succDataConKey :: Unique
+zeroDataConKey                          = mkPreludeDataConUnique 40
+succDataConKey                          = mkPreludeDataConUnique 41
 \end{code}
 
 %************************************************************************



_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to