Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
type IfLclName = FastString Source
type IfacePredType = IfaceType Source
newtype IfaceTyCon Source
data IfaceCoercion Source
data IfaceTyLit Source
type IfaceContext = [IfacePredType] Source
type IfaceTvBndr = (IfLclName, IfaceKind) Source
type IfaceIdBndr = (IfLclName, IfaceType) Source
toIfaceType :: Type -> IfaceType Source
toIfaceKind :: Type -> IfaceType Source
toIfaceBndr :: Var -> IfaceBndr Source
toIfaceIdBndr :: Id -> (IfLclName, IfaceType) Source
toIfaceTvBndrs :: [TyVar] -> [(IfLclName, IfaceType)] Source
toIfaceTyCon :: TyCon -> IfaceTyCon Source
pprIfaceType :: IfaceType -> SDoc Source
pprIfaceContext :: Outputable a => [a] -> SDoc Source
pprIfaceContextArr :: Outputable a => [a] -> SDoc Source
pprIfaceIdBndr :: (IfLclName, IfaceType) -> SDoc Source
pprIfaceTvBndr :: IfaceTvBndr -> SDoc Source
pprIfaceTvBndrs :: [IfaceTvBndr] -> SDoc Source
pprIfaceBndrs :: [IfaceBndr] -> SDoc Source
tYCON_PREC :: Int Source
pprIfaceForAllPart :: Outputable a => [IfaceTvBndr] -> [a] -> SDoc -> SDoc Source