GHC.Core.Ppr

ghc-lib-parser-9.10.1.20250103: The GHC API, decoupled from GHC versions

Safe Haskell | Ignore
Language | GHC2021

GHC.Core.Ppr

Contents

- Orphan instances

# Documentation

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

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

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

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

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

pprCoreBindingWithSize :: CoreBind -> SDoc #

pprCoreBindingsWithSize :: [CoreBind] -> SDoc #

pprCoreBinder :: BindingSite -> Var -> SDoc #

pprCoreBinders :: [Var] -> SDoc #

pprId :: Id -> SDoc #

pprIds :: [Id] -> SDoc #

pprRule :: CoreRule -> SDoc #

pprRules :: [CoreRule] -> SDoc #

pprOptCo :: Coercion -> SDoc #

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

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

# Orphan instances

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