public ActionResult Post([FromBody] PaquetesLUP paquete)
        {
            Console.WriteLine(paquete.paquete);
            AnalizadorLUP analizador = new AnalizadorLUP();

            String respuesta = "";

            respuesta = analizador.analizar(paquete.paquete);;


            return(Ok(new PaquetesLUP(respuesta)));
        }
Exemple #2
0
        public static void Ejecutar()
        {
            Log.Clear();
            Errores.Clear();
            Respuesta.Clear();

            if (Master.GetUsuario("admin") == null)
            {
                Master.AddUsuario("admin", "admin");
            }

            AnalizadorLUP analizador = new AnalizadorLUP();

            if (analizador.AnalizarEntrada(Entrada))
            {
                ASTLUP ast = (ASTLUP)analizador.GenerarArbol(analizador.Raiz.Root);

                if (ast != null)
                {
                    ast.Ejecutar(Log, Errores, Respuesta, Master);
                }
                else
                {
                    Respuesta.AddLast(new Salida(1, "[+MESSAGE]\n\tError en Paquete LUP.\n[-MESSAGE]"));
                }
            }
            else
            {
                Respuesta.AddLast(new Salida(1, "[+MESSAGE]\n\tError en Paquete LUP.\n[-MESSAGE]"));
            }

            //Agregar error en archivo a errores

            /*
             * AnalizadorCQL analizador = new AnalizadorCQL();
             *
             * if (analizador.AnalizarEntrada(Entrada))
             * {
             *  ASTCQL ast = (ASTCQL)analizador.GenerarArbol(analizador.Raiz.Root);
             *
             *  if (ast != null)
             *  {
             *      ast.Ejecutar(Log, Errores, Master);
             *  }
             * }
             */
        }
Exemple #3
0
        private void Button1_Click(object sender, EventArgs e)
        {
            if (!fastColoredTextBox2.Text.Equals(String.Empty))
            {
                AnalizadorLUP analizador = new AnalizadorLUP();

                if (analizador.AnalizarEntrada(fastColoredTextBox2.Text))
                {
                    MessageBox.Show("Documento ok.", "Mensaje");
                    ReporteErrores(analizador.Raiz);
                }
                else
                {
                    MessageBox.Show("El archivo contiene errores.", "Error");
                    tabBottom.SelectedTab = tabPage3;
                    ReporteErrores(analizador.Raiz);
                }
            }
        }