PprCore

ghc-8.10.7: The GHC API

Safe Haskell | None
Language | Haskell2010

PprCore

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 => (AltCon, [a], Expr a) -> SDoc #

pprCoreBindingWithSize :: CoreBind -> SDoc #

pprCoreBindingsWithSize :: [CoreBind] -> SDoc #

pprRules :: [CoreRule] -> SDoc #

pprOptCo :: Coercion -> SDoc #

# Orphan instances

OutputableBndr Var # |
Instance details Methods pprBndr :: BindingSite -> Var -> SDoc # pprPrefixOcc :: Var -> SDoc # pprInfixOcc :: Var -> SDoc # bndrIsJoin_maybe :: Var -> Maybe Int #
Outputable UnfoldingGuidance # |
Instance details Methods ppr :: UnfoldingGuidance -> SDoc # pprPrec :: Rational -> UnfoldingGuidance -> SDoc #
Outputable UnfoldingSource # |
Instance details Methods ppr :: UnfoldingSource -> SDoc # pprPrec :: Rational -> UnfoldingSource -> SDoc #
Outputable Unfolding # |
Instance details Methods ppr :: Unfolding -> SDoc # pprPrec :: Rational -> Unfolding -> SDoc #
Outputable CoreRule # |
Instance details Methods ppr :: CoreRule -> SDoc # pprPrec :: Rational -> CoreRule -> 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 -> Maybe Int #
Outputable id => Outputable (Tickish id) # |
Instance details Methods ppr :: Tickish id -> SDoc # pprPrec :: Rational -> Tickish id -> SDoc #
OutputableBndr b => Outputable (Bind b) # |
Instance details Methods ppr :: Bind b -> SDoc # pprPrec :: Rational -> Bind b -> SDoc #
OutputableBndr b => Outputable (Expr b) # |
Instance details Methods ppr :: Expr b -> SDoc # pprPrec :: Rational -> Expr b -> SDoc #