9 return paramList.size();
13 paramList.push_back(s);
17 return paramList.begin();
21 return paramList.end();
34 Number n = apply(st, ft, el);
46 if (paramList->size() != argList->
size()) {
51 list<string>::const_iterator formalIt = paramList->begin();
52 list<Expression*>::const_iterator argIt = argList->
begin();
54 while (formalIt != paramList->end()) {
55 localST[*formalIt] = (*argIt)->eval(st, ft);
62 stmtList->eval(localST, localFT);
list< string >::const_iterator begin() const
unsigned int size() const
list< Expression * >::const_iterator begin() const
list< string >::const_iterator end() const
unsigned int size() const
Number apply(const SymbolTable &, const FunctionTable &, ExpressionList *) const