public Divide(Expression lhs, Expression rhs) : base(lhs, rhs) { }
// public double Evaluate(Expression x) { x.Accept(this); Factor factor = _stack.Pop() as Factor; return factor.Value; }
public BinaryFunction(Expression lhs, Expression rhs) { _lhs = lhs; _rhs = rhs; }
public Subtract(Expression lhs, Expression rhs) : base(lhs, rhs) { }
public Power(Expression lhs, Expression rhs) : base(lhs, rhs) { }
public Add(Expression lhs, Expression rhs) : base(lhs, rhs) { }
public Multiply(Expression lhs, Expression rhs) : base(lhs, rhs) { }