HsExpr

# Expressions proper

type LHsExpr id

type PostTcExpr

type PostTcTable

noPostTcExpr

noPostTcTable

data SyntaxExpr id

noExpr

noSyntaxExpr

mkRnSyntaxExpr

type CmdSyntaxTable id

data UnboundVar

unboundVarOcc

data HsExpr id

type LHsTupArg id

data HsTupArg id

tupArgPresent

pprLExpr

pprExpr

isQuietHsExpr

pprBinds

ppr_lexpr

ppr_expr

data LHsWcTypeX

ppr_apps

pprExternalSrcLoc

pprDebugParendExpr

pprParendLExpr

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

data MatchFixity id

isInfixMatch

isEmptyMatchGroup

isSingletonMatchGroup

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

data ApplicativeArg idL idR

pprStmt

pprTransformStmt

pprTransStmt

pprBy

pprDo

ppr_do_stmts

pprComp

pprQuals

data HsSplice id

isTypedSplice

type SplicePointName

data PendingRnSplice

data UntypedSpliceFlavour

data PendingTcSplice

pprPendingSplice

pprSplice

ppr_quasi

ppr_splice

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