Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 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);
     }
 }