static void Main(string[] args) { string URL = @"C:\Users\jalba\OneDrive\Escritorio\Prueba.txt";//Direccion archivo de prueba //foreach (var arg in args) //{ if (MetodosAux_AL.VerificarArchivoVacio(URL) != true) { //INICIO FASE 1: LEXICO MetodosAux_AL.Analisis_Lex(URL); //LAB A //Lab_ASDR.Sintactico_Recursivo(); //INICIO FASE 2: SINTACTICO SLR.PARSER_PILA(); //2. PARSEO EN LA PILA Console.WriteLine("Fin de analisis sintactico"); //MetodosAux_AL.ImprimirResultado(); } else { Console.WriteLine("ARCHIVO DE ENTRADA VACIO"); } Console.ReadKey(); //} }
public List <SLR> Cargar_SLR() { string path = path_file_sin + "\\SLR.json"; List <SLR> listaFN = new List <SLR>(); SLR miSLR; string archivo = File.ReadAllText(path); dynamic data = JObject.Parse(archivo); for (int i = 0; i < data.SLR.Count; i++) { string lee = data.SLR[i].lee; char[] cadenaLee = lee.ToCharArray(); for (int j = 0; j < cadenaLee.Length; j++) { miSLR = new SLR() { Estado = data.SLR[i].estado, Simbolos_lee = cadenaLee[j].ToString(), New_estados = data.SLR[i].nestado[j] }; listaFN.Add(miSLR); } } return(listaFN); }
protected override void OnNavigatedTo(NavigationEventArgs e) { SLRAnalyzer = new SLR((Grammar)e.Parameter); WaitForSLRDerivs.Visibility = Visibility.Visible; ToSheet.Visibility = Visibility.Collapsed; new Task(BuildLRAnalysisSheet).Start(); }
public void Resolve(IWin32Window owner, SLR flags) { IntPtr hwnd = (owner != null) ? owner.Handle : IntPtr.Zero; if (this.LinkW != null) { this.LinkW.Resolve(hwnd, flags); } else { if (this.LinkA == null) { throw new ObjectDisposedException("ShellLink"); } this.LinkA.Resolve(hwnd, flags); } }
public override string ToString() { return($"{SLR.Date.ToSimpleDateString()} {SLR.CompanyName} {SLR.GetTransactionsMaxAmount()} {(Invoice == null ? "" : "INV")} {(SbcImageLink == null ? "" : "IMG")}"); }