private void button1_Click(object sender, EventArgs e) { Analisador_Lexico al = new Analisador_Lexico(); Analisador_Lexico.setTabla_Resetear(Analisador_Lexico.getConjuntos()); Analisador_Lexico.setTabla_Resetear(Analisador_Lexico.getLexemas()); Analisador_Lexico.setTabla_Resetear(Analisador_Lexico.getExpresionesRegulares()); if (!al.getHayErroes()) { Control box; if (tabControl1.SelectedTab.HasChildren) { foreach (Control item in tabControl1.SelectedTab.Controls) { box = item; if (box is RichTextBox) { al.Analizador(box.Text); } } } else { MessageBox.Show(":("); } } }
private void button6_Click(object sender, EventArgs e) { if (numeroExpresion >= 0) { if (ExpresionRegular[numeroExpresion, 1] != null) { AFND automata = new AFND(ExpresionRegular[numeroExpresion, 1]); automata.convertidorPolacaSimplificada(); //GRaficar el AFD GraficarAFD gaficar = new GraficarAFD(AFD.getTablaAFD(), Transformador.getTablaAceptaciones()); gaficar.Graficar(); gaficar.abrirgrafo(); MostrarImagen(); mostrarEnTabla(AFD.getTablaAFD()); VerificadorDeLexemas vl = new VerificadorDeLexemas(); richTextBox1.Text = vl.validarLexema(Analisador_Lexico.getLexemas(), AFD.getTablaAFD(), Analisador_Lexico.getConjuntos(), Transformador.getTablaAceptaciones(), ExpresionRegular[numeroExpresion, 0]); AFD.setTablaAFD_Resetear(); AFND.setTablaDeS_Resetear(); Transformador.setTablaAceptacionBorrar(); } } numeroExpresion++; }