public LinkedList <listaExpresiones> generadorAFN() { LinkedList <listaExpresiones> listaDeExpresiones = new LinkedList <listaExpresiones>(); DataTable temp = new DataTable(); while (expresiones.FirstOrDefault() != null) { expresion t = expresiones.First(); metodoArbol m = new metodoArbol(); m.genArbol(t.getLista()); m.transformar(); m.graficar(t.getNombre()); temp = m.generadorNodosAFN(t.getNombre()); listaDeExpresiones.AddLast(new listaExpresiones(t.getNombre(), temp)); expresiones.RemoveFirst(); } return(listaDeExpresiones); }
/*public void imprimirListatoken() * { * Iterator<token> it = Out.listIterator(); * while (it.hasNext()) * { * token t = it.next(); * System.out.println(t.getTipo() + " <--> " + t.getValor()); * } * }*/ public void generadorArboles() { while (expresiones.FirstOrDefault() != null) { expresion t = expresiones.First(); metodoArbol m = new metodoArbol(); m.genArbol(t.getLista()); try { m.graficar(t.getNombre()); /*m.generarTablaPrimeros(t.getNombre());*/ } catch (Exception g) { } expresiones.RemoveFirst(); } }