PprCore

ghc-8.2.2: The GHC API

Safe Haskell | None
Language | Haskell2010

PprCore

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

pprCoreBindingWithSize :: CoreBind -> SDoc Source #

pprCoreBindingsWithSize :: [CoreBind] -> SDoc Source #

pprRules :: [CoreRule] -> SDoc Source #

pprOptCo :: Coercion -> SDoc Source #

# Orphan instances

OutputableBndr Var # |
Methods pprBndr :: BindingSite -> Var -> SDoc Source # pprPrefixOcc :: Var -> SDoc Source # pprInfixOcc :: Var -> SDoc Source # bndrIsJoin_maybe :: Var -> Maybe Int Source #
Outputable UnfoldingGuidance # |
Methods ppr :: UnfoldingGuidance -> SDoc Source # pprPrec :: Rational -> UnfoldingGuidance -> SDoc Source #
Outputable UnfoldingSource # |
Methods ppr :: UnfoldingSource -> SDoc Source # pprPrec :: Rational -> UnfoldingSource -> SDoc Source #
Outputable Unfolding # |
Methods ppr :: Unfolding -> SDoc Source # pprPrec :: Rational -> Unfolding -> SDoc Source #
Outputable CoreVect # |
Methods ppr :: CoreVect -> SDoc Source # pprPrec :: Rational -> CoreVect -> SDoc Source #
Outputable CoreRule # |
Methods ppr :: CoreRule -> SDoc Source # pprPrec :: Rational -> CoreRule -> SDoc Source #
Outputable b => OutputableBndr (TaggedBndr b) # |
Methods pprBndr :: BindingSite -> TaggedBndr b -> SDoc Source # pprPrefixOcc :: TaggedBndr b -> SDoc Source # pprInfixOcc :: TaggedBndr b -> SDoc Source # bndrIsJoin_maybe :: TaggedBndr b -> Maybe Int Source #
Outputable id => Outputable (Tickish id) # |
Methods ppr :: Tickish id -> SDoc Source # pprPrec :: Rational -> Tickish id -> SDoc Source #
OutputableBndr b => Outputable (Bind b) # |
Methods ppr :: Bind b -> SDoc Source # pprPrec :: Rational -> Bind b -> SDoc Source #
OutputableBndr b => Outputable (Expr b) # |
Methods ppr :: Expr b -> SDoc Source # pprPrec :: Rational -> Expr b -> SDoc Source #