HsTypes

data HsType name

type LHsType name

type HsKind name

type LHsKind name

data HsTyVarBndr name

type LHsTyVarBndr name

data LHsTyVarBndrs name

data HsWithBndrs thing

data HsTupleSort

data HsExplicitFlag

type HsContext name

type LHsContext name

data HsQuasiQuote id

data HsTyWrapper

data HsTyLit

data HsIPName

hsIPNameFS

type LBangType name

type BangType name

data HsBang

getBangType

getBangStrictness

data ConDeclField name

pprConDeclFields

mkHsQTvs

hsQTvBndrs

mkExplicitHsForAllTy

mkImplicitHsForAllTy

hsExplicitTvs

hsTyVarName

mkHsWithBndrs

hsLKiTyVarNames

hsLTyVarName

hsLTyVarNames

hsLTyVarLocName

hsLTyVarLocNames

splitLHsInstDeclTy_maybe

splitHsClassTy_maybe

splitLHsClassTy_maybe

splitHsFunType

splitHsAppTys

mkHsAppTys

mkHsOpTy

pprParendHsType

pprHsForAll

pprHsContext

ppr_hs_context