private void Form1_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.F7) { dataGridView1Lexico.Rows.Clear(); dataGridView2.Rows.Clear(); Tabla_De_Errores.Rows.Clear(); string text = textBox1.Text; //analisis lexico lexico form = new lexico(text); form.gridtoken = dataGridView1Lexico; form.griderror = Tabla_De_Errores; form.analizador(); if (Tabla_De_Errores.Rows.Count == 0) { //analisis sintactico Sintaxis form2 = new Sintaxis(form.cabeza); form2.grierror = Tabla_De_Errores; form2.declarados = dataGridView2; form2.errores = Tabla_De_Errores; form2.analisador(); } else { MessageBox.Show("Analisis lexico finalizado con errores"); } } }
private void todoToolStripMenuItem_Click(object sender, EventArgs e) { dataGridView1Lexico.Rows.Clear(); dataGridView2.Rows.Clear(); string text = textBox1.Text; //analisis lexico lexico form = new lexico(text); form.gridtoken = dataGridView1Lexico; form.griderror = Tabla_De_Errores; form.analizador(); //analisis sintactico Sintaxis form2 = new Sintaxis(form.cabeza); form2.grierror = Tabla_De_Errores; form2.analisador(); if (Tabla_De_Errores.Rows.Count == 0) { } else { MessageBox.Show("Analisis finalizado con errores"); } }