<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >HsExpr</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ></HEAD ><BODY ><DIV CLASS="outer" ><DIV CLASS="mini-topbar" >HsExpr</DIV ><DIV CLASS="mini-synopsis" ><H1 >Expressions proper </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsExpr.html#t%3ALHsExpr" TARGET="main" >LHsExpr</A > id</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsExpr.html#t%3APostTcExpr" TARGET="main" >PostTcExpr</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsExpr.html#t%3APostTcTable" TARGET="main" >PostTcTable</A > </DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3AnoPostTcExpr" TARGET="main" >noPostTcExpr</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3AnoPostTcTable" TARGET="main" >noPostTcTable</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsExpr.html#t%3ASyntaxExpr" TARGET="main" >SyntaxExpr</A > id</DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3AnoSyntaxExpr" TARGET="main" >noSyntaxExpr</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsExpr.html#t%3ASyntaxTable" TARGET="main" >SyntaxTable</A > id</DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3AnoSyntaxTable" TARGET="main" >noSyntaxTable</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsExpr.html#t%3AHsExpr" TARGET="main" >HsExpr</A > id</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsExpr.html#t%3AHsTupArg" TARGET="main" >HsTupArg</A > id</DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3AtupArgPresent" TARGET="main" >tupArgPresent</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsExpr.html#t%3APendingSplice" TARGET="main" >PendingSplice</A > </DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprLExpr" TARGET="main" >pprLExpr</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprExpr" TARGET="main" >pprExpr</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3AisQuietHsExpr" TARGET="main" >isQuietHsExpr</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprBinds" TARGET="main" >pprBinds</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3Appr_lexpr" TARGET="main" >ppr_lexpr</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3Appr_expr" TARGET="main" >ppr_expr</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprCmdArg" TARGET="main" >pprCmdArg</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3Apa_brackets" TARGET="main" >pa_brackets</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprDebugParendExpr" TARGET="main" >pprDebugParendExpr</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprParendExpr" TARGET="main" >pprParendExpr</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3AisAtomicHsExpr" TARGET="main" >isAtomicHsExpr</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsExpr.html#t%3AHsCmd" TARGET="main" >HsCmd</A > id</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsExpr.html#t%3ALHsCmd" TARGET="main" >LHsCmd</A > id</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsExpr.html#t%3AHsArrAppType" TARGET="main" >HsArrAppType</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsExpr.html#t%3ALHsCmdTop" TARGET="main" >LHsCmdTop</A > id</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsExpr.html#t%3AHsCmdTop" TARGET="main" >HsCmdTop</A > id</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsExpr.html#t%3AHsRecordBinds" TARGET="main" >HsRecordBinds</A > id</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsExpr.html#t%3AMatchGroup" TARGET="main" >MatchGroup</A > id</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsExpr.html#t%3ALMatch" TARGET="main" >LMatch</A > id</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsExpr.html#t%3AMatch" TARGET="main" >Match</A > id</DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3AisEmptyMatchGroup" TARGET="main" >isEmptyMatchGroup</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3AmatchGroupArity" TARGET="main" >matchGroupArity</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3AhsLMatchPats" TARGET="main" >hsLMatchPats</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsExpr.html#t%3AGRHSs" TARGET="main" >GRHSs</A > id</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsExpr.html#t%3ALGRHS" TARGET="main" >LGRHS</A > id</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsExpr.html#t%3AGRHS" TARGET="main" >GRHS</A > id</DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprMatches" TARGET="main" >pprMatches</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprFunBind" TARGET="main" >pprFunBind</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprPatBind" TARGET="main" >pprPatBind</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprMatch" TARGET="main" >pprMatch</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprGRHSs" TARGET="main" >pprGRHSs</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprGRHS" TARGET="main" >pprGRHS</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3App_rhs" TARGET="main" >pp_rhs</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsExpr.html#t%3ALStmt" TARGET="main" >LStmt</A > id</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsExpr.html#t%3ALStmtLR" TARGET="main" >LStmtLR</A > idL idR</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsExpr.html#t%3AStmt" TARGET="main" >Stmt</A > id</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsExpr.html#t%3AGroupByClause" TARGET="main" >GroupByClause</A > id</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsExpr.html#t%3AStmtLR" TARGET="main" >StmtLR</A > idL idR</DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprStmt" TARGET="main" >pprStmt</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprGroupByClause" TARGET="main" >pprGroupByClause</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprDo" TARGET="main" >pprDo</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3Appr_do_stmts" TARGET="main" >ppr_do_stmts</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprComp" TARGET="main" >pprComp</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsExpr.html#t%3AHsSplice" TARGET="main" >HsSplice</A > id</DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprSplice" TARGET="main" >pprSplice</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsExpr.html#t%3AHsBracket" TARGET="main" >HsBracket</A > id</DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprHsBracket" TARGET="main" >pprHsBracket</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3AthBrackets" TARGET="main" >thBrackets</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsExpr.html#t%3AArithSeqInfo" TARGET="main" >ArithSeqInfo</A > id</DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3App_dotdot" TARGET="main" >pp_dotdot</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsExpr.html#t%3AHsMatchContext" TARGET="main" >HsMatchContext</A > id</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsExpr.html#t%3AHsStmtContext" TARGET="main" >HsStmtContext</A > id</DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3AisDoExpr" TARGET="main" >isDoExpr</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3AisListCompExpr" TARGET="main" >isListCompExpr</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3AmatchSeparator" TARGET="main" >matchSeparator</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprMatchContext" TARGET="main" >pprMatchContext</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprStmtContext" TARGET="main" >pprStmtContext</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3AmatchContextErrString" TARGET="main" >matchContextErrString</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprMatchInCtxt" TARGET="main" >pprMatchInCtxt</A ></DIV > <DIV CLASS="decl" ><A HREF="HsExpr.html#v%3ApprStmtInCtxt" TARGET="main" >pprStmtInCtxt</A ></DIV ></DIV ></DIV ></BODY ></HTML >