#include <Expr.H>
Inheritance diagram for BindingEC:

Public Member Functions | |
| BindingEC (int size, SrcLoc *tloc) | |
| void | PrintD (std::ostream *os) |
| Val | Eval (const Context &c) |
| void | AddExpr (Expr elem) |
Public Attributes | |
| Exprs | assocs |
|
||||||||||||
|
|
|
|
Definition at line 333 of file Expr.C. References Sequence< Elem, elem_ptrfree >::addhi(), AddVars(), assocs, and ExprC::freeVars. Referenced by BindElem(), BindingCons(), ConvertToBindElem(), FileList(), IncList(), and PickleC::UnpickleExpr(). |
|
|
Implements ExprC. Definition at line 268 of file Expr.C. References ValC::AddToDPS(), AppendDToContext(), assocs, ValC::cacheit, ComputedEK, ValC::dps, ExprC::EError(), Text::Empty(), ErrorDetail(), ErrorExpr(), ExprC::Eval(), FindInContext(), Sequence< Elem, elem_ptrfree >::get(), ExprC::kind, BindEC::lhs, Basics::mutex::lock(), ValC::Merge(), ValC::MergeDPS(), NameEK, NEW_CONSTR, ListT< Value >::Null(), nullAssoc, outputMu, ValC::path, ListT< Value >::Pop(), ListT< Value >::Push(), RecordErrorOnStack(), BindEC::rhs, Sequence< Elem, elem_ptrfree >::size(), TextVK, TypePK, Basics::mutex::unlock(), ValType(), and ValC::vKind. Referenced by FileEC::Eval(). |
|
|
Implements ExprC. Definition at line 254 of file Expr.C. References assocs, Sequence< Elem, elem_ptrfree >::get(), and Sequence< Elem, elem_ptrfree >::size(). |
|
|
|
1.4.2