| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | Haskell2010 | 
GHC.Types.TyThing.Ppr
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.