#include <Expr.H>
Inheritance diagram for BlockEC:
Public Member Functions | |
BlockEC (StmtListEC *tassocs, Expr tbody, bool treturn, SrcLoc *tloc) | |
void | PrintD (std::ostream *os) |
Val | Eval (const Context &c) |
Public Attributes | |
StmtListEC * | assocs |
Expr | body |
bool | isReturn |
|
Definition at line 534 of file Expr.C. References AddVars(), assocs, body, StmtListEC::boundVars, ExprC::freeVars, and Intvl::Remove. |
|
Implements ExprC. Definition at line 551 of file Expr.C. References AddStmtAssocs(), ListT< Value >::Append1D(), assocs, body, cacheOption, ListT< Value >::EqualQ(), ExprC::Eval(), LetDpnd(), and ListT< Value >::Pop(). |
|
Implements ExprC. Definition at line 542 of file Expr.C. References assocs, body, StmtListEC::Empty(), isReturn, ExprC::PrintD(), and StmtListEC::PrintD(). |
|
Definition at line 280 of file Expr.H. Referenced by BlockEC(), Eval(), PickleC::PickleExpr(), and PrintD(). |
|
Definition at line 281 of file Expr.H. Referenced by BlockEC(), Eval(), PickleC::PickleExpr(), and PrintD(). |
|
Definition at line 282 of file Expr.H. Referenced by PickleC::PickleExpr(), and PrintD(). |