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; }
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(); }