public static Expresion analiza(string fuente)
 {
     Expresion.fuente = fuente;
     indice           = 0;
     siguientePieza();
     return(OperadorO.parsea());
 }
    public static Expresion parsea()
    {
        Expresion resultado;

        if (pieza == "(")
        {
            siguientePieza();
            resultado = OperadorO.parsea();
            if (pieza == null)
            {
                throw new Exception("Error de sintaxis");
            }
            if (pieza != ")")
            {
                throw new Exception("Error de sintaxis");
            }
            siguientePieza();
        }
        else
        {
            resultado = PalabraClave.parsea();
        }
        return(resultado);
    }