Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var parser = new Parser();

            var commands = new string[]
            {
                "+ 5 6",
                "- 6 5",
                "+ - 4 5 6",
                "+ 4 - 5 6",
                "+ - + - - 2 3 4 + - -5 6 + -7 8 9 10"
            };

            foreach (var command in commands)
            {
                ExpressionBase.IExpressionBase expression = parser.Parse(command);
                Console.WriteLine("{0} = {1}", expression, expression.Evaluate());
            }
        }
 public SubtractionExpression(ExpressionBase.IExpressionBase expr1, ExpressionBase.IExpressionBase expr2)
 {
     _expr1 = expr1;
     _expr2 = expr2;
 }
Ejemplo n.º 3
0
 public SubtractionExpression(ExpressionBase.IExpressionBase expr1, ExpressionBase.IExpressionBase expr2)
 {
     _expr1 = expr1;
     _expr2 = expr2;
 }
 public AdditionExpression(ExpressionBase.IExpressionBase expr1, ExpressionBase.IExpressionBase expr2)
 {
     _expr1 = expr1;
     _expr2 = expr2;
 }
 public AdditionExpression(ExpressionBase.IExpressionBase expr1, ExpressionBase.IExpressionBase expr2)
 {
     _expr1 = expr1;
     _expr2 = expr2;
 }