public static string Trae_Match(string lexema) { string tmp = ""; if (MetodosAux_AL.EsReservada(lexema) != false) { return("reservada"); } else if (MetodosAux_AL.EsConstante(lexema, ref tmp) != false) { return(tmp); } else if (Operadores_Dobles.Contains(lexema)) { return("OperadorDoble"); } else if (Operadores_Simples.Contains(lexema)) { return("OperadorSimple"); } else { return(""); } }
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 static bool Posee_Match(string lexema) { string tmp = ""; if (MetodosAux_AL.EsReservada(lexema) != false) { return(true); } else if (MetodosAux_AL.EsConstante(lexema, ref tmp) != false) { return(true); } else if (Operadores_Dobles.Contains(lexema)) { return(true); } else if (Operadores_Simples.Contains(lexema)) { return(true); } else { return(false); } }