Example #1
0
 private void Form1_Load(object sender, EventArgs e)
 {
     //Resetear
     Resetear();
     //Cargar a cacher los datos
     try
     {
         //Disparar el proesamiento a nivel de analizador lexico
         //Cache.ObtenerCache().AgregarLinea("1");
         AnalizadorLexico analisisLexico = new AnalizadorLexico();
         ComponenteLexico componente     = analisisLexico.Analizar();
         while (!componente.ObtenerCategoria().Equals(Categoria.FIN_ARCHIVO))
         {
             MessageBox.Show(componente.ToString());
             componente = analisisLexico.Analizar();
         }
         if (ManejadorErrores.HayErrores())
         {
             MessageBox.Show("El proceso de compilaciĆ³n ha finalizado con errores");
         }
         else
         {
             MessageBox.Show("El proceso de compilaciĆ³n ha finalizado de forma exitosa");
         }
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.Message);
     }
 }
Example #2
0
 private void MensajeRetorno(ComponenteLexico componente)
 {
     if (imprimirComponente)
     {
         MessageBox.Show(componente.ToString());
     }
 }
Example #3
0
        private void cargarInfoConsola_Click(object sender, EventArgs e)
        {
            String[] lineasEntradas = entradaDatosConsola.Lines;
            String[] lineasSalidas  = lineasEntradas;
            for (int i = 0; i < lineasEntradas.Length; i++)
            {
                lineasSalidas[i] = i + " -> " + lineasEntradas[i];
            }
            salidaDatos.Lines = lineasSalidas;
            Resetear();
            for (int i = 0; i < lineasEntradas.Count(); i++)
            {
                Linea.Crear(i + 1, lineasEntradas[i]);
            }
            try
            {
                AnalizadorLexico analizador = new AnalizadorLexico();
                ComponenteLexico componente = analizador.Analizar();
                while (!componente.ObtenerCategoria().Equals(Categoria.FIN_DE_ARCHIVO))
                {
                    MessageBox.Show(componente.ToString());

                    componente = analizador.Analizar();
                }
                if (ManejadorErrores.HayErrores())
                {
                    MessageBox.Show("El proceso de compilacion ha finalizado con errores");
                }
                else
                {
                    MessageBox.Show("El proceso de compilacion ha finalizado exitosamente");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            salidaDatos.Lines = lineasSalidas.ToArray();
        }