public void analizar(String cadena) { Gramatica gramatica = new Gramatica(); LanguageData lenguaje = new LanguageData(gramatica); Parser parser = new Parser(lenguaje); ParseTree arbol = parser.Parse(cadena); ParseTreeNode raiz = arbol.Root; instrucciones(raiz.ChildNodes.ElementAt(0)); }
public void Analizar(String cadena) { Gramatica gramatica = new Gramatica(); LanguageData lenguaje = new LanguageData(gramatica); Parser parser = new Parser(lenguaje); ParseTree arbol = parser.Parse(cadena); ParseTreeNode raiz = arbol.Root; if (raiz != null) { Console.WriteLine("analisis correcto"); } else { Console.WriteLine(arbol.ParserMessages[0].Message); Console.WriteLine("En la fila " + (arbol.ParserMessages[0].Location.Line + 1) + " y columna " + (arbol.ParserMessages[0].Location.Column + 1)); } }