ghc-9.6.3: The GHC API

Safe Haskell | Safe-Inferred
Language | Haskell2010

GHC.Core.Ppr

Contents

- Orphan instances

# Documentation

pprCoreExpr :: OutputableBndr b => Expr b -> SDoc Source #

pprParendExpr :: OutputableBndr b => Expr b -> SDoc Source #

pprCoreBinding :: OutputableBndr b => Bind b -> SDoc Source #

pprCoreBindings :: OutputableBndr b => [Bind b] -> SDoc Source #

pprCoreAlt :: OutputableBndr a => Alt a -> SDoc Source #

pprCoreBindingWithSize :: CoreBind -> SDoc Source #

pprCoreBindingsWithSize :: [CoreBind] -> SDoc Source #

pprCoreBinder :: BindingSite -> Var -> SDoc Source #

pprCoreBinders :: [Var] -> SDoc Source #

pprId :: Id -> SDoc Source #

pprIds :: [Id] -> SDoc Source #

pprRule :: CoreRule -> SDoc Source #

pprRules :: [CoreRule] -> SDoc Source #

pprOptCo :: Coercion -> SDoc Source #

pprOcc :: OutputableBndr a => LexicalFixity -> a -> SDoc Source #

pprOccWithTick :: OutputableBndr a => LexicalFixity -> PromotionFlag -> a -> SDoc Source #

# Orphan instances

Outputable CoreRule Source # |
Instance details Methods ppr :: CoreRule -> SDoc Source #
Outputable Unfolding Source # |
Instance details Methods ppr :: Unfolding -> SDoc Source #
Outputable UnfoldingCache Source # |
Instance details Methods ppr :: UnfoldingCache -> SDoc Source #
Outputable UnfoldingGuidance Source # |
Instance details Methods ppr :: UnfoldingGuidance -> SDoc Source #
Outputable IdInfo Source # |
Instance details Methods ppr :: IdInfo -> SDoc Source #
OutputableBndr Var Source # |
Instance details Methods pprBndr :: BindingSite -> Var -> SDoc Source # pprPrefixOcc :: Var -> SDoc Source # pprInfixOcc :: Var -> SDoc Source # bndrIsJoin_maybe :: Var -> Maybe Int Source #
OutputableBndr b => Outputable (Alt b) Source # |
Instance details Methods ppr :: Alt b -> SDoc Source #
OutputableBndr b => Outputable (Bind b) Source # |
Instance details Methods ppr :: Bind b -> SDoc Source #
OutputableBndr b => Outputable (Expr b) Source # |
Instance details Methods ppr :: Expr b -> SDoc Source #
Outputable (XTickishId pass) => Outputable (GenTickish pass) Source # |
Instance details Methods ppr :: GenTickish pass -> SDoc Source #
Outputable b => OutputableBndr (TaggedBndr b) Source # |
Instance details Methods pprBndr :: BindingSite -> TaggedBndr b -> SDoc Source # pprPrefixOcc :: TaggedBndr b -> SDoc Source # pprInfixOcc :: TaggedBndr b -> SDoc Source # bndrIsJoin_maybe :: TaggedBndr b -> Maybe Int Source #