Example #1
0
        private void btnContar_Click(object sender, EventArgs e)
        {
            var analizar   = new AnalizadorTexto();
            var especiales = analizar.contarCarEspeciales(txtBoxPalabra.Text);

            MessageBox.Show("La palabra " + txtBoxPalabra.Text + " tiene " + especiales +
                            (especiales == 1? " caracter especial": "caracteres especiales"));
        }
Example #2
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());
        }
Example #3
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            var analizar = new AnalizadorTexto();

            if (txtBoxPalabra.Text.Length > 0)
            {
                char[] carPalabra = analizar.descomponerPalabra(txtBoxPalabra.Text);
                foreach (char c in carPalabra)
                {
                    lstPalabra.Items.Add(c);
                }
            }
            txtBoxPalabra.Clear();
        }
Example #4
0
        public Form1()
        {
            InitializeComponent();
            DatosPrimitivo     DatoPrimitivoCadena = new DatosPrimitivo("", rTxtCodigo);
            Comentario         Comentario          = new Comentario("", rTxtCodigo);
            OperadorLogic      operadorLogico      = new OperadorLogic("", rTxtCodigo);
            OperadorAritmetico operadorAritmetico  = new OperadorAritmetico("", rTxtCodigo);
            PalabrasReservadas reservadas          = new PalabrasReservadas("", rTxtCodigo);
            OperadorRelacion   opeRelacion         = new OperadorRelacion("", rTxtCodigo);
            Entero             enteroo             = new Entero("", rTxtCodigo);
            boolean            Booleano            = new boolean("", rTxtCodigo);

            analizador               = new AnalizadorTexto();
            this.Datocadena          = DatoPrimitivoCadena;
            this.comentario          = Comentario;
            this.logico              = operadorLogico;
            this.operadorAritmetico1 = operadorAritmetico;
            this.opeRelacion         = opeRelacion;
            this.enteroo             = enteroo;
            this.reservadas          = reservadas;
            this.Booleano            = Booleano;
        }