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); }