private void ejecutarToolStripMenuItem_Click(object sender, EventArgs e) { Analizador_201700471 analizador = new Analizador_201700471(richTextBox1.Text); analizador.analizar(); tokens = analizador.GetTokens(); erroreslexicos = analizador.GetErroreslexicos(); for (int i = 0; i < tokens.Count; i++) { Console.WriteLine(tokens[i].no + "\t" + tokens[i].tipo + "\t" + tokens[i].lexema + "\t" + tokens[i].fila + "\t" + tokens[i].columna); } Sintactico_201700471 sintactico = new Sintactico_201700471(tokens); sintactico.analizar(); erroressintacticos = sintactico.GetErroressintacticos(); if (erroreslexicos.Count <= 0 && erroressintacticos.Count <= 0) { Ejecutar eje = new Ejecutar(tokens); eje.analizar(); eje.imprimirtabla(); tabla = eje.gettabla(); pintar(); } else { MessageBox.Show("El archivo contiene errores"); } }
private void button1_Click_1(object sender, EventArgs e) { String h = richTextBox1.SelectedText; Console.WriteLine(h); Analizador_201700471 analizador = new Analizador_201700471(h); analizador.analizar(); tokensconsulta = analizador.GetTokens(); for (int i = 0; i < tokensconsulta.Count; i++) { Console.WriteLine(tokensconsulta[i].no + "\t" + tokensconsulta[i].tipo + "\t" + tokensconsulta[i].lexema + "\t" + tokensconsulta[i].fila + "\t" + tokensconsulta[i].columna); } Sintactico_201700471 sintactico = new Sintactico_201700471(tokensconsulta); sintactico.analizar(); Ejecutar eje = new Ejecutar(tokens); eje.consulta(tokensconsulta, tabla); eje.analizarconsulta(); tabla = eje.gettabla(); }