Esempio n. 1
0
        private void toolStripButton7_Click(object sender, EventArgs e)
        {
            /* Arbol analizadorJava = new Arbol();
             * generador = new GeneracionCodigo();
             * String contenido = getCadenaArchivo(@"C:\Users\Alina\Documents\Repositorios\CompiProyecto2\ArchivosEntrada\ejemplo2.txt");
             * //clasesDiagrama uml = analizadorPython.parseConvertirUML2(contenido);
             * ParseTreeNode raiz = analizadorJava.parse(contenido);
             * Object g = "";
             * if (raiz != null)
             * {
             *   g = generador.evaluarExp(raiz);
             *
             * }
             */
            Console.WriteLine("------ Inicio codigo -------");
            // Console.WriteLine(g);
            //Console.WriteLine(generador.c3d.codigo3D);
            String contenido = getCadenaArchivo(@"C:\Test.txt");

            analizador3D            = new Arbol3D();
            analizador3D.nombreMain = "Principal";
            analizador3D.parse(contenido);
            Console.WriteLine("------ fin codigo  -------");
            Console.WriteLine(analizador3D.accion.imprimir_heap());
            Console.WriteLine("stack================");
            Console.WriteLine(analizador3D.accion.imprimir_pila());
            fastColoredTextBox2.Text = analizador3D.accion.Imprimir;
        }
Esempio n. 2
0
        private void toolStripButton6_Click(object sender, EventArgs e)
        {
            //ejecutar
            generador = new GeneracionCodigo();

            string[] ubicacion = Directory.GetFiles(@"C:\Users\Alina\Documents\Repositorios\CompiProyecto2\ArchivosEntrada");


            for (int i = 0; i < ubicacion.Length; i++)
            {
                Console.WriteLine(Path.GetFullPath(ubicacion[i]));
                Console.WriteLine(Path.GetExtension(ubicacion[i]));
                generador.ejecutarArchivos(Path.GetFullPath(ubicacion[i]), Path.GetExtension(ubicacion[i]));
            }
            generador.escribirC3DClases();
            // generador.generarTablaSimbolos();
            foreach (Simbolo s in generador.tablaSimbolos.tabla)
            {
                string [] row0 = { s.visibilidad, s.nombreReal, s.tipo, s.tipoElemento, s.ambito, s.rol, s.apuntador + "", s.tamanho + "", s.tamanhoParametros + "" };
                dataGridView1.Rows.Add(row0);
            }

            analizador3D = new Arbol3D();
            Console.WriteLine("-------- Inicio codigo -----------");

            escribir3D(generador.c3d.codigo3D);



            Console.WriteLine("------- fin codigo --------------");
            Console.WriteLine("------ Inicio ejecucion 3d--------");
            fastColoredTextBox1.Text = generador.c3d.codigo3D;
            //analizador3D.nombreMain="depos2_void_depos2_entero_entero";
            //analizador3D.parse(generador.c3d.codigo3D);
            Console.WriteLine("------- fin ejecucion 3d------");
            // Console.WriteLine("------- heap ------");
            // string heap= analizador3D.accion.imprimir_heap();
            //Console.WriteLine("\n------- pila------");
            //string stack = analizador3D.accion.imprimir_pila();
        }