projects
/
ghc-hetmet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
merge GHC HEAD
[ghc-hetmet.git]
/
compiler
/
prelude
/
TysPrim.lhs
diff --git
a/compiler/prelude/TysPrim.lhs
b/compiler/prelude/TysPrim.lhs
index
d0495d7
..
4c70bcb
100644
(file)
--- a/
compiler/prelude/TysPrim.lhs
+++ b/
compiler/prelude/TysPrim.lhs
@@
-10,7
+10,7
@@
-- They are all, therefore, wired-in TyCons. C.f module TysWiredIn
module TysPrim(
alphaTyVars, betaTyVars, alphaTyVar, betaTyVar, gammaTyVar, deltaTyVar,
-- They are all, therefore, wired-in TyCons. C.f module TysWiredIn
module TysPrim(
alphaTyVars, betaTyVars, alphaTyVar, betaTyVar, gammaTyVar, deltaTyVar,
- alphaTy, betaTy, gammaTy, deltaTy,
+ alphaTy, betaTy, gammaTy, deltaTy, ecTyVars,
openAlphaTy, openBetaTy, openAlphaTyVar, openBetaTyVar, openAlphaTyVars,
argAlphaTy, argAlphaTyVar, argBetaTy, argBetaTyVar,
openAlphaTy, openBetaTy, openAlphaTyVar, openBetaTyVar, openAlphaTyVars,
argAlphaTy, argAlphaTyVar, argBetaTy, argBetaTyVar,
@@
-74,6
+74,8
@@
import Name ( Name, BuiltInSyntax(..), mkInternalName, mkWiredInName )
import OccName ( mkTcOcc,mkTyVarOccFS, mkTcOccFS )
import TyCon
import TypeRep
import OccName ( mkTcOcc,mkTyVarOccFS, mkTcOccFS )
import TyCon
import TypeRep
+import Type
+import Coercion
import SrcLoc
import Unique ( mkAlphaTyVarUnique )
import PrelNames
import SrcLoc
import Unique ( mkAlphaTyVarUnique )
import PrelNames
@@
-175,6
+177,9
@@
tyVarList kind = [ mkTyVar (mkInternalName (mkAlphaTyVarUnique u)
where c = chr (u-2 + ord 'a')
]
where c = chr (u-2 + ord 'a')
]
+ecTyVars :: [TyVar]
+ecTyVars = tyVarList ecKind
+
alphaTyVars :: [TyVar]
alphaTyVars = tyVarList liftedTypeKind
alphaTyVars :: [TyVar]
alphaTyVars = tyVarList liftedTypeKind