Beispiel #1
0
 public static Expresion Analiza(string fuente)
 {
     Expresion.fuente = fuente;
     indice           = 0;
     SiguientePieza();
     return(OperadorO.Parsea());
 }
Beispiel #2
0
        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);
        }