/* string rutaAFD = @"C:\Users\WGPROOT\Desktop\xml\automata_wcl.xml"; * string rutaAlfabeto = @"C:\Users\WGPROOT\Desktop\xml\Alfabeto.xml"; * string ruta_error = @"C:\Users\WGPROOT\Desktop\xml\Error.xml";*/ //string rutaAFD = CargarData("automata_wcl.xml"); public Logo() { InitializeComponent(); timer1.Enabled = true; //Console.WriteLine("---> " + @CargarRuta("\\..\\..\\automata_wcl.xml")); // --- LEXICO ---- Lexico_tk.getRuta_afd(@CargarRuta("automata_wcl.xml")); Lexico_tk.getRuta_alfabeto(@CargarRuta("Alfabeto.xml")); Lexico_tk.inicializarError(@CargarRuta("Error.xml")); // --- SINTACTICO --- Sintactico_srl.inicializarCargarSLR("Gramatica_SLR2.xml"); Console.WriteLine("FICHEROS CARGADOS"); }
private void abriArchivo_srl(string ruta) { Sintactico_srl.inicializarCargarSLR(ruta); GenerarTabla.generarTableMatrizTransicionSRL(datagridaction, Sintactico_srl.listaX, Sintactico_srl.matrizAccion.GetLength(0)); GenerarTabla.imprimirTablaMatrizSRL(datagridaction, Sintactico_srl.matrizAccion); GenerarTabla.generarTableMatrizTransicionSRL(datagridgoto, Sintactico_srl.listaN, Sintactico_srl.matrizGoTo.GetLength(0)); GenerarTabla.imprimirTablaMatrizSRL(datagridgoto, Sintactico_srl.matrizGoTo); //Console.WriteLine("f: "+ Sintactico_srl.matrizGoTo.GetLength(0)+ " c: "+ Sintactico_srl.matrizGoTo.GetLength(1)); /*for (int i = 0; i < Sintactico_srl.matrizGoTo.GetLength(0); i++) * { * for (int j = 0; j < Sintactico_srl.matrizGoTo.GetLength(1); j++) * { * Console.Write(Sintactico_srl.matrizGoTo[i,j]+" "); * } * Console.WriteLine(""); * }*/ }