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(); }