public object VisitAssignExpr(AssignExpr expr) { var value = Evaluate(expr.Value); if (locals.ContainsKey(expr)) { environment.AssignAt(locals[expr], expr.Name, value); } else { Globals.Assign(expr.Name, value); } return(value); }
public void VisitAssignExpr(AssignExpr expr) { Resolve(expr.Value); ResolveLocal(expr, expr.Name); }
public string VisitAssignExpr(AssignExpr expr) { throw new System.NotImplementedException(); }