HsTypes

data HsType name

type LHsType name

type HsKind name

type LHsKind name

data HsTyVarBndr name

type LHsTyVarBndr name

data HsTupleSort

data HsExplicitFlag

type HsContext name

type LHsContext name

data HsQuasiQuote id

data HsTyWrapper

type LBangType name

type BangType name

data HsBang

getBangType

getBangStrictness

data ConDeclField name

pprConDeclFields

mkExplicitHsForAllTy

mkImplicitHsForAllTy

hsExplicitTvs

hsTyVarName

hsTyVarNames

replaceTyVarName

replaceLTyVarName

hsTyVarKind

hsLTyVarKind

hsTyVarNameKind

hsLTyVarName

hsLTyVarNames

hsLTyVarLocName

hsLTyVarLocNames

splitHsInstDeclTy_maybe

splitLHsInstDeclTy_maybe

splitHsForAllTy

splitLHsForAllTy

splitHsClassTy_maybe

splitLHsClassTy_maybe

splitHsFunType

splitHsAppTys

mkHsAppTys

mkHsOpTy

pprParendHsType

pprHsForAll

pprHsContext

ppr_hs_context