public object VisitSetExpr(SetExpr expr)
        {
            var obj = Evaluate(expr.Object);

            if (!(obj is LoxInstance))
            {
                throw new RuntimeError(expr.Name, "Only instances have fields.");
            }

            var value = Evaluate(expr.Value);

            (obj as LoxInstance).Set(expr.Name, value);
            return(value);
        }
 public void VisitSetExpr(SetExpr expr)
 {
     Resolve(expr.Value);
     Resolve(expr.Object);
 }
 public string VisitSetExpr(SetExpr expr)
 {
     throw new System.NotImplementedException();
 }