private void getDot(NodoAST padre) { nodos += padre.getNodoGraphviz(); rutas += padre.getRutaGraphviz(); //Console.WriteLine(padre.imprimir()); foreach (NodoAST n in padre.getHijos()) { //rutas += n.getRutaGraphviz(); getDot(n); } }
private void accion(int e, NodoAST padre) { if (padre.getTipo() == TokenSQL.NO_TERMINAL) { //El nodo es un No terminal estado = getEstado(padre.getValor()); } else { //El nodo es un terminal ejecutar(e, padre.getTipo(), padre.getToken()); } foreach (NodoAST h in padre.getHijos()) { accion(estado, h); } }