HsTypes

data HsType name

type LHsType name

type HsKind name

type LHsKind name

type HsTyOp name

type LHsTyOp name

data HsTyVarBndr name

type LHsTyVarBndr name

data LHsTyVarBndrs name

data HsWithBndrs name 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

type HsSrcBang

type HsImplBang

getBangType

getBangStrictness

data ConDeclField name

type LConDeclField name

pprConDeclFields

mkHsQTvs

hsQTvBndrs

isHsKindedTyVar

hsTvbAllKinded

mkExplicitHsForAllTy

mkImplicitHsForAllTy

mkQualifiedHsForAllTy

mkHsForAllTy

flattenTopLevelLHsForAllTy

flattenTopLevelHsForAllTy

flattenHsForAllTyKeepAnns

hsExplicitTvs

hsTyVarName

mkHsWithBndrs

hsLKiTyVarNames

hsLTyVarName

hsLTyVarNames

hsLTyVarLocName

hsLTyVarLocNames

splitLHsInstDeclTy_maybe

splitHsClassTy_maybe

splitLHsClassTy_maybe

splitHsFunType

splitHsAppTys

hsTyGetAppHead_maybe

mkHsAppTys

mkHsOpTy

isWildcardTy

isNamedWildcardTy

pprParendHsType

pprHsForAll

pprHsForAllExtra

pprHsContext

pprHsContextNoArrow

pprHsContextMaybe