Пример #1
0
        // parte análisis sintáctico
        public static new Expresion Parsea()
        {
            Expresion resultadoIzquierdo, resultadoDerecho;

            resultadoIzquierdo = OperadorY.Parsea();
            while ((pieza != null) && (pieza == "o"))
            {
                SiguientePieza();
                resultadoDerecho   = OperadorY.Parsea();
                resultadoIzquierdo = new OperadorO(resultadoIzquierdo,
                                                   resultadoDerecho);
            }
            return(resultadoIzquierdo);
        }
    // partie analyse syntaxique
    public static new Expresion parsea()
    {
        Expresion resultadoIzquierdo, resultadoDerecho;

        resultadoIzquierdo = Expresion.parsea();
        while ((pieza != null) && (pieza == "y"))
        {
            siguientePieza();
            resultadoDerecho   = Expresion.parsea();
            resultadoIzquierdo = new OperadorY(resultadoIzquierdo,
                                               resultadoDerecho);
        }
        return(resultadoIzquierdo);
    }