summaryrefslogtreecommitdiff
path: root/compiler/prelude
diff options
context:
space:
mode:
authorIan Lynagh <igloo@earth.li>2008-04-23 16:11:15 +0000
committerIan Lynagh <igloo@earth.li>2008-04-23 16:11:15 +0000
commit6821c8a47c0fc61a2d989d368f926cc0ded776e9 (patch)
tree20a9176e28577a0909cb7fb63320bb34616455a8 /compiler/prelude
parent1cd9b26ddbc76e67f680b4f58e3452c6708503f1 (diff)
downloadhaskell-6821c8a47c0fc61a2d989d368f926cc0ded776e9.tar.gz
Add 123## literals for Word#
Diffstat (limited to 'compiler/prelude')
-rw-r--r--compiler/prelude/TysWiredIn.lhs12
1 files changed, 12 insertions, 0 deletions
diff --git a/compiler/prelude/TysWiredIn.lhs b/compiler/prelude/TysWiredIn.lhs
index 7606ff6d63..ccdfbe2b84 100644
--- a/compiler/prelude/TysWiredIn.lhs
+++ b/compiler/prelude/TysWiredIn.lhs
@@ -28,6 +28,8 @@ module TysWiredIn (
intTyCon, intDataCon, intTyCon_RDR, intDataCon_RDR, intTyConName,
intTy,
+ wordTyCon, wordDataCon, wordTyConName, wordTy,
+
listTyCon, nilDataCon, consDataCon,
listTyCon_RDR, consDataCon_RDR, listTyConName,
mkListTy,
@@ -352,6 +354,16 @@ intDataCon = pcDataCon intDataConName [] [intPrimTy] intTyCon
\end{code}
\begin{code}
+wordTy :: Type
+wordTy = mkTyConTy wordTyCon
+
+wordTyCon :: TyCon
+wordTyCon = pcNonRecDataTyCon wordTyConName [] [wordDataCon]
+wordDataCon :: DataCon
+wordDataCon = pcDataCon wordDataConName [] [wordPrimTy] wordTyCon
+\end{code}
+
+\begin{code}
floatTy :: Type
floatTy = mkTyConTy floatTyCon