Exemplo n.º 1
0
        public static Expresion Parsea()
        {
            Expresion leftResult = Expresion.Parsea();

            while (_pieza != null && _pieza == "y")
            {
                SiguienteExpression();
                Expresion rightResult = Parsea();
                leftResult = new OperatorY(leftResult, rightResult);
            }
            return(leftResult);
        }
Exemplo n.º 2
0
    public static new Expresion Parsea()
    {
        Expresion resultadoIzquierdo;
        Expresion resultadoDerecho;

        resultadoIzquierdo = Expresion.Parsea();
        while ((Pieza != null) && (Pieza == "y"))
        {
            SiguientePieza();
            resultadoDerecho   = Expresion.Parsea();
            resultadoIzquierdo = new OperadorY(resultadoIzquierdo, resultadoDerecho);
        }
        return(resultadoIzquierdo);
    }