private void ButtonAnalizar_Click(object sender, EventArgs e)
        {
            dataGridViewTokens.Rows.Clear();

            AnalizadorLexico anaLex      = new AnalizadorLexico();
            List <Token>     listaTokens = anaLex.escanear(textBoxEntrada.Text);

            foreach (Token t in listaTokens)
            {
                dataGridViewTokens.Rows.Add(t.getTipo().ToString(), t.getValor().ToString(), t.getValorEntero());
            }

            dataGridViewSintactico.Rows.Clear();
            AnalizadorSintactico anaSic = new AnalizadorSintactico();
            Stack <Dictionary <string, string> > arbol = anaSic.escanear(listaTokens, dataGridViewSintactico);

            List <Token> tablaSimbolos = anaLex.escanear(textBoxEntrada.Text);

            richTextBoxArbol.Text = "";
            mostrarArbol crearArbol = new mostrarArbol();
            string       semantico  = crearArbol.desplegar(arbol, richTextBoxArbol);


            AnalisisSemantico analisisSemantico = new AnalisisSemantico();

            analisisSemantico.analizar(semantico, listaTokens);

            textboxCodigoIntermedio.Text = "";
            CodigoIntermedio codigoIntermedio = new CodigoIntermedio();

            codigoIntermedio.generarCodigo(semantico, textboxCodigoIntermedio, tablaSimbolos);
        }