Beispiel #1
0
        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");
                }
            }
        }
Beispiel #2
0
        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");
            }
        }