#include "ValExpr.H"
#include "Location.H"
#include "Dep.H"
#include "Prim.H"
#include "Err.H"
#include <Generics.H>
#include <CacheC.H>
#include <PrefixTbl.H>
#include <VestaSource.H>
#include <iostream>
#include <fstream>
Go to the source code of this file.
|
|
|
Definition at line 2838 of file Val.C. References AssignAssoc(), AssignEK, StmtListEC::elems, Error(), ErrorDetail(), ErrorExpr(), IterateEC::Eval(), Sequence< Elem, elem_ptrfree >::get(), IterateAssoc(), IterateEK, ExprC::kind, ExprC::loc, Basics::mutex::lock(), outputMu, Sequence< Elem, elem_ptrfree >::size(), TryEK, TypedEK, and Basics::mutex::unlock(). Referenced by BlockEC::Eval(), and IterateAssoc(). |
|
Definition at line 2688 of file Val.C. References ListT< Value >::Append1D(), ExprC::Eval(), ExprC::freeVars, NEW_CONSTR, and RestrictContext(). Referenced by BindingEC::Eval(). |
|
|
|
Definition at line 2471 of file Val.C. References AssocVC::name, ListT< Value >::Null(), and ListT< Value >::Pop(). Referenced by AllFreeVarsBoundInContext(), BindingVC::Defined(), BindingVC::DefinedNoDpnd(), BindingEC::Eval(), Lookup(), LookupInContext(), Map(), ParMap(), Prune(), and RestrictContext(). |
|
Definition at line 2203 of file Val.C. References CollectFunc(). Referenced by ApplicationFromCache(). |
|
Definition at line 1311 of file Val.C. References BindingVK. Referenced by Append(), Defined(), EqualVal(), Lookup(), Minus(), Plus(), and PlusPlus(). |
|
Definition at line 1315 of file Val.C. References ListVK. Referenced by Append(), EqualVal(), and Plus(). |
|
Definition at line 1307 of file Val.C. References BooleanVK. Referenced by And(), EqualVal(), IfEC::Eval(), Implies(), and NotEq(). |
|
Definition at line 1303 of file Val.C. References BooleanVK, and ValC::vKind. Referenced by BindingAppend(), IfEC::Eval(), and Or(). |
|
Definition at line 2006 of file Val.C. References CanonicalDpnd(), CollectLet(), DeleteDuplicatePaths(), AssocVC::name, ListT< Value >::Null(), ListT< Value >::Pop(), and AssocVC::val. Referenced by BlockEC::Eval(). |
|
Definition at line 2481 of file Val.C. References FindInContext(). Referenced by BindRunToolArgs(), CollectLookup(), NameEC::Eval(), BindingVC::Lookup(), Lookup(), LookupArc(), BindingVC::LookupNoDpnd(), and LookupPath(). |
|
Definition at line 2644 of file Val.C. References PrefixTbl::Arc(), BangPK, BindingVK, BLenPK, ClosureVK, ExprPK, ListVK, LLenPK, VestaSourceSRPC::Lookup, ModelVK, NEW_CONSTR, PrefixTbl::PrefixIndex(), TypePK, ValType(), and ValC::vKind. |
|
Definition at line 2571 of file Val.C. References BangPK, BindingVK, BLenPK, ClosureVK, DepPath::content, ExprPK, Sequence< Elem, elem_ptrfree >::get(), ListVK, LLenPK, LookupArc(), LookupInContext(), ModelVK, NEW_CONSTR, Sequence< Elem, elem_ptrfree >::size(), TypePK, UnbndVK, ValType(), and ValC::vKind. |
|
Definition at line 2518 of file Val.C. References BangPK, BindingVK, BLenPK, ClosureVK, ExprPK, Sequence< Elem, elem_ptrfree >::get(), ListVK, LLenPK, LookupArc(), LookupInContext(), ModelVK, NEW_CONSTR, Sequence< Elem, elem_ptrfree >::size(), TypePK, UnbndVK, ValType(), and ValC::vKind. |
|
Definition at line 1504 of file Val.C. References BindingVK, ClosureVK, ClosureVC::con, DepPath::content, ValC::dps, ListVC::elems, BindingVC::elems, ClosureVC::func, SharedTable< K, V >::KVPair::key, ListVC::lenDps, BindingVC::lenDps, ListVK, ModelCutOff(), AssocVC::name, FuncEC::name, nameDot, NEW, SharedTable< K, V >::Iterator::Next(), ListT< Value >::Null(), ValC::path, ListT< Value >::Pop(), SharedTable< K, V >::T::Put(), SharedTable< K, V >::T::Size(), ValC::SizeOfDPS(), AssocVC::val, and ValC::vKind. Referenced by ModelCutOff(), ModelFromCache(), NamesTagsPickle(), and NormalModelFromCache(). |
|
Definition at line 2310 of file Val.C. References CollectModel(). Referenced by ModelFromCache(). |
|
|
|
Definition at line 2464 of file Val.C. References Basics::OBufStream::str(). Referenced by ConvertToBindElem(). |
|
Definition at line 2736 of file Val.C. References ListT< Value >::Append1D(), FindInContext(), AssocVC::name, ListT< Value >::Null(), and ListT< Value >::Pop(). |
|
Definition at line 2695 of file Val.C. References ExprC::Eval(), ExprC::freeVars, NEW_CONSTR, ListT< Value >::Push(), and RestrictContext(). Referenced by ApplyModel(), BindApplicationArgs(), ModelEC::Eval(), and ProcessModelHead(). |
|
Definition at line 2702 of file Val.C. References ListT< Value >::Append1D(), FindInContext(), ListT< Value >::Null(), and ListT< Value >::Pop(). Referenced by AppendDToContext(), AssignAssoc(), FuncEC::Eval(), Map(), ParMap(), and PushToContext(). |
|
Definition at line 2713 of file Val.C. References ListT< Value >::Append1D(), AssocVC::name, ListT< Value >::Null(), and ListT< Value >::Pop(). Referenced by PickleC::PickleVal(), and BindingVC::RemoveBindingAssoc(). |
|
Definition at line 2868 of file Val.C. References nameDot, NEW, NEW_CONSTR, and ListT< Value >::Push(). Referenced by StartEval(). |
|
Definition at line 1320 of file Val.C. References BindingVK, BooleanVK, ClosureVK, ErrorVK, IntegerVK, InternalError(), ListVK, Basics::mutex::lock(), ModelVK, outputMu, PrimitiveVK, TextVK, UnbndVK, and Basics::mutex::unlock(). Referenced by IfEC::Eval(), ComputedEC::Eval(), BindingEC::Eval(), SelectEC::Eval(), ApplyEC::Eval(), IsType(), LookupPath(), ValC::MergeAndTypeDPS(), and TypeOfVal(). |
|
Definition at line 1627 of file Val.C. References BindingVK, ClosureVK, ClosureVC::con, ValC::dps, ListVC::elems, BindingVC::elems, ClosureVC::func, ListVC::lenDps, BindingVC::lenDps, ListVK, DepPathTbl::DPS::Merge(), AssocVC::name, FuncEC::name, SharedTable< K, V >::Iterator::Next(), ListT< Value >::Null(), ListT< Value >::Pop(), SharedTable< K, V >::T::Put(), SharedTable< K, V >::T::Size(), AssocVC::val, and ValueDpnd(). Referenced by CollectDpnd(), MergeArgsDpnd(), NamesTagsPickle(), and ValueDpnd(). |
|
Definition at line 81 of file Val.C. Referenced by ApplyFunction(), BindApplicationArgs(), ModelFromCache(), NormalModelFromCache(), ProcessModelHead(), and RunToolFromCache(). |
|
Definition at line 81 of file Val.C. Referenced by Interpret(). |
|
Definition at line 58 of file Val.C. Referenced by AllFreeVarsBoundInContext(), BindingEC::Eval(), Lookup(), Map(), and ParMap(). |
|
|
|
Definition at line 54 of file Val.C. Referenced by AddToNewStuff(), NameEC::Eval(), SelectEC::Eval(), Evaluator_Dir_Server_Inner(), Lookup(), and Primary(). |
|
Definition at line 61 of file Val.C. Referenced by RunTool(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 53 of file Val.C. Referenced by Primary(). |
|
|
|
|
|
|