Ejemplo n.º 1
0
 public static Expresion Analiza(string fuente)
 {
     Expresion.Fuente = fuente;
     Indice = 0;
     SiguientePieza();
     return OperadorO.Parsea();
 }
Ejemplo n.º 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;
 }