X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;ds=sidebyside;f=ghc%2Fcompiler%2Ftypecheck%2FTcType.lhs;h=a6abdcfbb1411fad2db4fd6609d34f05aa9eddf2;hb=2767767f7b4acf89f56d18231f143b60429631f6;hp=90e4a3a8d24e855fcfe96b36fe15608fdbc3c207;hpb=b20ad44787ce6f778de86aebe9504cbb11779d01;p=ghc-hetmet.git diff --git a/ghc/compiler/typecheck/TcType.lhs b/ghc/compiler/typecheck/TcType.lhs index 90e4a3a..a6abdcf 100644 --- a/ghc/compiler/typecheck/TcType.lhs +++ b/ghc/compiler/typecheck/TcType.lhs @@ -66,6 +66,7 @@ module TcType ( Kind, -- Stuff to do with kinds is insensitive to pre/post Tc unliftedTypeKind, liftedTypeKind, openTypeKind, mkArrowKind, mkArrowKinds, superBoxity, liftedBoxity, hasMoreBoxityInfo, defaultKind, superKind, + isTypeKind, Type, SourceType(..), PredType, ThetaType, mkForAllTy, mkForAllTys, @@ -96,7 +97,7 @@ import Type ( -- Re-exports tyVarsOfType, tyVarsOfTypes, tyVarsOfPred, tyVarsOfTheta, Kind, Type, TauType, SourceType(..), PredType, ThetaType, unliftedTypeKind, liftedTypeKind, openTypeKind, mkArrowKind, mkArrowKinds, - mkForAllTy, mkForAllTys, defaultKind, + mkForAllTy, mkForAllTys, defaultKind, isTypeKind, mkFunTy, mkFunTys, zipFunTys, mkTyConApp, mkAppTy, mkAppTys, mkSynTy, applyTy, applyTys, mkTyVarTy, mkTyVarTys, mkTyConTy, @@ -344,7 +345,7 @@ tcSplitPredTy_maybe (NoteTy _ ty) = tcSplitPredTy_maybe ty tcSplitPredTy_maybe (UsageTy _ ty) = tcSplitPredTy_maybe ty tcSplitPredTy_maybe (SourceTy p) | isPred p = Just p tcSplitPredTy_maybe other = Nothing - + mkPredTy :: PredType -> Type mkPredTy pred = SourceTy pred