EscValue Execute(ArrayMap<String, EscValue>& global, const char *name, int op_limit)
{
int ii = global.Find(String(name));
Vector<EscValue> arg;
if(ii >= 0 && global[ii].IsLambda())
return Execute(global, NULL, global[ii], arg, op_limit);
return EscValue();
}
EscValue Execute(ArrayMap<String, EscValue>& global, const char *name, int op_limit)
{
int ii = global.Find(String(name));
Vector<EscValue> arg;
if(ii >= 0 && global[ii].IsLambda())
return Execute(global, NULL, global[ii], arg, op_limit);
else
throw CParser::Error("Lambda doesn't exist " + String(name));
}
]]>