Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
type IfLclName = FastStringSource
type IfacePredType = IfaceTypeSource
data IfaceCoercionSource
data IfaceTyLitSource
type IfaceContext = [IfacePredType]Source
type IfaceTvBndr = (IfLclName, IfaceKind)Source
type IfaceIdBndr = (IfLclName, IfaceType)Source
toIfaceType :: Type -> IfaceTypeSource
toIfaceKind :: Type -> IfaceTypeSource
toIfaceBndr :: Var -> IfaceBndrSource
toIfaceIdBndr :: Id -> (IfLclName, IfaceType)Source
toIfaceTvBndrs :: [TyVar] -> [(IfLclName, IfaceType)]Source
pprIfaceType :: IfaceType -> SDocSource
pprIfaceContext :: Outputable a => [a] -> SDocSource
pprIfaceIdBndr :: (IfLclName, IfaceType) -> SDocSource
pprIfaceTvBndrs :: [IfaceTvBndr] -> SDocSource
pprIfaceBndrs :: [IfaceBndr] -> SDocSource
pprIfaceForAllPart :: Outputable a => [IfaceTvBndr] -> [a] -> SDoc -> SDocSource