HsExpr

# Expressions proper

type LHsExpr id

type PostTcExpr

type PostTcTable

noPostTcExpr

noPostTcTable

type SyntaxExpr id

noSyntaxExpr

type CmdSyntaxTable id

noSyntaxTable

data HsExpr id

data HsTupArg id

tupArgPresent

data PendingRnSplice

type PendingTcSplice

pprLExpr

pprExpr

isQuietHsExpr

pprBinds

ppr_lexpr

ppr_expr

pprDebugParendExpr

pprParendExpr

hsExprNeedsParens

isAtomicHsExpr

type LHsCmd id

data HsCmd id

data HsArrAppType

type LHsCmdTop id

data HsCmdTop id

pprLCmd

pprCmd

isQuietHsCmd

ppr_lcmd

ppr_cmd

pprCmdArg

type HsRecordBinds id

data MatchGroup id body

type LMatch id body

data Match id body

isEmptyMatchGroup

matchGroupArity

hsLMatchPats

data GRHSs id body

type LGRHS id body

data GRHS id body

pprMatches

pprFunBind

pprPatBind

pprMatch

pprGRHSs

pprGRHS

pp_rhs

type LStmt id body

type LStmtLR idL idR body

type Stmt id body

type CmdLStmt id

type CmdStmt id

type ExprLStmt id

type ExprStmt id

type GuardLStmt id

type GuardStmt id

type GhciLStmt id

type GhciStmt id

data StmtLR idL idR body

data TransForm

data ParStmtBlock idL idR

pprStmt

pprTransformStmt

pprTransStmt

pprBy

pprDo

ppr_do_stmts

pprComp

pprQuals

data HsSplice id

pprUntypedSplice

pprTypedSplice

pprSplice

data HsBracket id

isTypedBracket

pprHsBracket

thBrackets

thTyBrackets

data ArithSeqInfo id

pp_dotdot

data HsMatchContext id

data HsStmtContext id

isListCompExpr

isMonadCompExpr

matchSeparator

pprMatchContext

pprMatchContextNoun

pprAStmtContext

pprStmtContext

matchContextErrString

pprMatchInCtxt

pprStmtInCtxt