示例#1
0
        private void button1_Click(object sender, EventArgs e)
        {
            /*BorrarPestañas();
             * try
             * {
             *  TablaPalabrasReservadas.inicializar();
             *  AnalizadorLexico anaLex = new AnalizadorLexico();
             *  anaLex.Analizar();
             * }
             * catch (Exception ex)
             * {
             *  MessageBox.Show(ex.Message);
             * }
             * CrearPestañaDeComponentes();
             * CrearPestañaDeErrores();
             * CrearPestañaDePalabrasReservadas();
             * CrearPestañaDeLiterales();
             * Entrada.LimpiarLineas();*/

            /*BorrarPestañas();
             * TablaPalabrasReservadas.inicializar();
             * AnalizadorSintactico anaSin = new AnalizadorSintactico();
             * anaSin.Analizar();
             * CrearPestañaDeComponentes();
             * CrearPestañaDeErrores();
             * CrearPestañaDePalabrasReservadas();
             * CrearPestañaDeLiterales();
             * Entrada.LimpiarLineas();*/


            /*try
             * {
             *  BorrarPestañas();
             *  TablaPalabrasReservadas.inicializar();
             *  AnalizadorLexico anaLex = new AnalizadorLexico();
             *  ComponenteLexico componente = anaLex.Analizar();
             *
             *  while (componente.Lexema != "@EOF@")
             *  {
             *      componente = anaLex.Analizar();
             *  }
             *
             *  CrearPestañaDeComponentes();
             *  CrearPestañaDeErrores();
             *  CrearPestañaDePalabrasReservadas();
             *  CrearPestañaDeLiterales();
             *  Entrada.LimpiarLineas();
             * }
             * catch(Exception error)
             * {
             *  MessageBox.Show(error.Message);
             * }*/

            try
            {
                BorrarPestañas();
                TablaPalabrasReservadas.inicializar();
                AnalizadorSintactico anaSin = new AnalizadorSintactico();
                anaSin.Analizar();

                CrearPestañaDeComponentes();
                CrearPestañaDeErrores();
                CrearPestañaDePalabrasReservadas();
                CrearPestañaDeLiterales();
                Entrada.LimpiarLineas();
            }
            catch (Exception ex)
            {
                CrearPestañaDeComponentes();
                CrearPestañaDeErrores();
                CrearPestañaDePalabrasReservadas();
                CrearPestañaDeLiterales();
                Entrada.LimpiarLineas();
                MessageBox.Show(ex.Message);
            }
        }