private void SolicitarProduccion() { if (lexemaActual != null) { produccionActual = pila.RecuperarUltimoElemento(); produccion = tablaAnalisisSintactico.recuperarProduccion(produccionActual, lexemaActual); AgregarProduccionPila(produccion); VerificarAnulabilidad(); } }
private void SolicitarProduccion() { if (lexemaActual != null) { Console.WriteLine("SOLICITANDO PRODUCCION"); produccionActual = pila.RecuperarUltimoElemento(); Console.WriteLine("PRODUCCION ACTUAL: " + produccionActual); Console.WriteLine("LEXEMA ACTUAL: " + lexemaActual.getTipo()); produccion = tablaAnalisisSintactico.recuperarProduccion(produccionActual, lexemaActual); //ANTES ELIMINAMOS LA PRODUCCION ANCTUAL PARA REALIZAR EL SHIFT //pila.EliminarUltimoElemento(); AgregarProduccionPila(produccion); VerificarAnulabilidad(); } }