/// <summary> /// Metodo para generar un automata /// </summary> private void CrearAutomata() { automata = new Automata(pilaTokens); automata.Concatenar(); Nodo raiz = automata.Raiz(); automata.EnumerarHojas(raiz); raiz = automata.Raiz(); automata.AgregarNullable(raiz); raiz = automata.Raiz(); automata.AgregarFirst(raiz); raiz = automata.Raiz(); automata.AgregarLast(raiz); raiz = automata.Raiz(); Follow = new Dictionary <int, List <int> >(); for (int i = 1; i <= automata.NumeroNodos(); i++) { Follow.Add(i, new List <int>()); } AgregarFollow(raiz); ArchivoFollows(); if (!File.Exists(@"C:\Users\kevin\Desktop\follows.txt")) { escribir = new StreamWriter(@"C:\Users\kevin\Desktop\follows.txt"); escribir.Write(escritura); escribir.Close(); MessageBox.Show(@"El Archivo follows.txt se creo correctamente C:\Users\kevin\Desktop\follows.txt", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { File.Delete(@"C:\Users\kevin\Desktop\follows.txt"); //File.Create(@"C:\Users\kevin\Desktop\follows.txt"); escribir = new StreamWriter(@"C:\Users\kevin\Desktop\follows.txt"); escribir.Write(escritura); escribir.Close(); MessageBox.Show(@"El Archivo follows.txt se creo correctamente C:\Users\kevin\Desktop\follows.txt", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } escritura = ""; if (!File.Exists(@"C:\Users\kevin\Desktop\arbol.txt")) { escribir = new StreamWriter(@"C:\Users\kevin\Desktop\arbol.txt"); ArchivoArbol(raiz); escribir.Write(escritura); escribir.Close(); MessageBox.Show(@"El Archivo arbol.txt se creo correctamente C:\Users\kevin\Desktop\arbol.txt", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { File.Delete(@"C:\Users\kevin\Desktop\arbol.txt"); //File.Create(@"C:\Users\kevin\Desktop\follows.txt"); escribir = new StreamWriter(@"C:\Users\kevin\Desktop\arbol.txt"); ArchivoArbol(raiz); escribir.Write(escritura); escribir.Close(); MessageBox.Show(@"El Archivo arbol.txt se creo correctamente C:\Users\kevin\Desktop\arbol.txt", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } escritura = ""; ArchivoSets(); escritura = ""; ArchivoActions(); escritura = ""; ArchivoError(); }