Beispiel #1
0
        /* 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");
        }
Beispiel #2
0
        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("");
             * }*/
        }