/** * Evaluates the expression. * * @param env the calling environment. * * @return the expression value. */ public override Value eval(Env env) { if (!_value.isVar()) { env.error(L.l("each() argument must be a variable at '{0}'", _value)); return(NullValue.NULL); } Value value = _value.eval(env); _listHead.evalAssignEachValue(env, value); return(value); }
public FunEachExpr(Location location, Expr expr) { super(location, expr); _isVar = expr.isVar(); }
public FunEachExpr(Expr expr) : base(expr) { _isVar = expr.isVar(); }