public static ComponenteLexico SincronizarTabla(ComponenteLexico Componente) { if (Componente != null) { //Componente = TablaPalabraReservadas.ComprobarPalabraReservada(Componente); switch (Componente.ObtenerTipo()) { case TipoComponente.DUMMY: TablaDummys.Agregar(Componente); break; case TipoComponente.PALABRA_RESERVADA: TablaPalabraReservadas.Agregar(Componente); break; case TipoComponente.LITERAL: TablaLiterales.Agregar(Componente); break; case TipoComponente.SIMBOLO: TablaSimbolos.Agregar(Componente); break; } } return(Componente); }
public static void Agregar(ComponenteLexico Componete) { if (Componete != null && !Componete.ObtenerLexema().Equals("") && Componete.ObtenerTipo().Equals(TipoComponente.LITERAL)) { INSTANCIA.ObtenerLiterales(Componete.ObtenerLexema()).Add(Componete); } }
public static void Agregar(ComponenteLexico componente) { if (componente != null && !componente.ObtenerLexema().Equals("") && componente.ObtenerTipo().Equals(TipoComponente.DUMMY)) { INSTANCIA.ObetenerDummy(componente.ObtenerLexema()).Add(componente); } }
public static void Agregar(ComponenteLexico componente) { if (componente != null && !componente.ObtenerLexema().Equals("") && componente.ObtenerTipo().Equals(TipoComponente.PALABRA_RESERVADA)) { INSTANCIA.ObetenerSimbolo(componente.ObtenerLexema()).Add(componente); } }
public static void Agregar(ComponenteLexico Componete) { if (Componete != null && !Componete.ObtenerLexema().Equals("") && Componete.ObtenerTipo().Equals(TipoComponente.PALABRA_RESERVADA)) { INSTANCIA.ObtenerDummys(Componete.ObtenerLexema()).Add(Componete); } }
public static void Agregar(ComponenteLexico Componete) { if (Componete != null && !Componete.ObtenerLexema().Equals("") && Componete.ObtenerTipo().Equals(TipoComponente.SIMBOLO)) { INSTANCIA.ObtenerSimbolo(Componete.ObtenerLexema()).Add(Componete); } }