Safe Haskell | None |
---|---|
Language | GHC2021 |
Synopsis
- pprTyThing :: ShowSub -> TyThing -> SDoc
- pprTyThingInContext :: ShowSub -> TyThing -> SDoc
- pprTyThingLoc :: TyThing -> SDoc
- pprTyThingInContextLoc :: TyThing -> SDoc
- pprTyThingHdr :: TyThing -> SDoc
- pprFamInst :: FamInst -> SDoc
Documentation
pprTyThingInContext :: ShowSub -> TyThing -> SDoc Source #
Pretty-prints a TyThing
in context: that is, if the entity
is a data constructor, record selector, or class method, then
the entity's parent declaration is pretty-printed with irrelevant
parts omitted.
pprTyThingInContextLoc :: TyThing -> SDoc Source #
Like pprTyThingInContext
, but adds the defining location.
pprTyThingHdr :: TyThing -> SDoc Source #
Pretty-prints the TyThing
header. For functions and data constructors
the function is equivalent to pprTyThing
but for type constructors
and classes it prints only the header part of the declaration.