Exemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            //string codigo = rTxtCodigo.Text;
            //String error = rTxtErrores.Text;

            ////limpia el campo de error
            //limpia_error();

            ////List<String> Errores = analizador.AnalizarCodigo(codigo, rTxtErrores);

            ////lblErrores.Text = "ERRORES: " + Errores.Count();
            ////AgregarErrores( Errores);



            //AnalizadorTexto analizadorT = new AnalizadorTexto();
            //List<String> Errores = analizadorT.AnalizarCodigo(codigo, rTxtCodigo);
            //lblErrores.Text = "ERRORES: " + Errores.Count();
            //AgregarErrores(Errores);


            ////analizador sintactico
            //Analisis();
            ////lexico
            //Determina_Lexema();


            //AnalizadorTexto analiza = new AnalizadorTexto();
            //AnalizadorSintaxis analizadorS = new AnalizadorSintaxis();
            //analizadorS.Analizar(analiza.getTokens());
            //analizadorS.MostrarErrores(codigo);


            //MuestraError(analizadorS.GetErrores());



            AnalizadorTexto analizador2 = new AnalizadorTexto();
            string          codigo      = rTxtCodigo.Text;
            List <String>   Errores     = analizador2.AnalizarCodigo(codigo, rTxtCodigo);

            lblErrores.Text = "ERRORES: " + Errores.Count();
            limpia_error();
            AgregarErrores(Errores);

            //-------------------ANALIZANDO SINTAXIS-------------------------

            analizadorSintaxis2.Analizar(analizador2.getTokens());
            analizadorSintaxis2.MostrarErrores(codigo);

            //AGREGANDO ERROR EN EL CUADRO DE TEXTO DE ERRORES
            MuestraError(analizadorSintaxis2.GetErrores());
        }
Exemplo n.º 2
0
        public void Analisis()
        {
            AnalizadorSintaxis analizadorSintaxis = new AnalizadorSintaxis();

            analizadorSintaxis.Analizar(analizador.getTokens());
        }