HsExpr
type LHsExpr id
type PostTcExpr
type PostTcTable
noPostTcExpr
noPostTcTable
type SyntaxExpr id
noSyntaxExpr
type SyntaxTable id

### Currently used only for CmdTop (sigh) ***

# Before the renamer, this list is noSyntaxTable

# After the renamer, it takes the form [(std_name, HsVar actual_name)]

# After the type checker, it takes the form [(std_name, expression)]

noSyntaxTable
data HsExpr id
type PendingSplice
pprLExpr
pprExpr
isQuietHsExpr
pprBinds
ppr_lexpr
ppr_expr
pprCmdArg
pa_brackets
pprDebugParendExpr
pprParendExpr
isAtomicHsExpr
type HsCmd id
type LHsCmd id
data HsArrAppType
type LHsCmdTop id
data HsCmdTop id
type HsRecordBinds id
data MatchGroup id
type LMatch id
data Match id
isEmptyMatchGroup
matchGroupArity
hsLMatchPats
data GRHSs id
type LGRHS id
data GRHS id
pprMatches
pprFunBind
pprPatBind
pprMatch
pprGRHSs
pprGRHS
pp_rhs
type LStmt id
type LStmtLR idL idR
type Stmt id
data GroupByClause id
data StmtLR idL idR
pprStmt
pprGroupByClause
pprDo
pprComp
data HsSplice id
pprSplice
data HsBracket id
pprHsBracket
thBrackets
data ArithSeqInfo id
pp_dotdot
data HsMatchContext id
data HsStmtContext id
isDoExpr
isListCompExpr
matchSeparator
pprMatchContext
pprStmtContext
matchContextErrString
pprMatchInCtxt
pprStmtInCtxt