コード例 #1
0
        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);
        }
コード例 #2
0
 public static void Agregar(ComponenteLexico Componete)
 {
     if (Componete != null &&
         !Componete.ObtenerLexema().Equals("") &&
         Componete.ObtenerTipo().Equals(TipoComponente.LITERAL))
     {
         INSTANCIA.ObtenerLiterales(Componete.ObtenerLexema()).Add(Componete);
     }
 }
コード例 #3
0
 public static void Agregar(ComponenteLexico componente)
 {
     if (componente != null &&
         !componente.ObtenerLexema().Equals("") &&
         componente.ObtenerTipo().Equals(TipoComponente.DUMMY))
     {
         INSTANCIA.ObetenerDummy(componente.ObtenerLexema()).Add(componente);
     }
 }
コード例 #4
0
 public static void Agregar(ComponenteLexico componente)
 {
     if (componente != null &&
         !componente.ObtenerLexema().Equals("") &&
         componente.ObtenerTipo().Equals(TipoComponente.PALABRA_RESERVADA))
     {
         INSTANCIA.ObetenerSimbolo(componente.ObtenerLexema()).Add(componente);
     }
 }
コード例 #5
0
 public static void Agregar(ComponenteLexico Componete)
 {
     if (Componete != null &&
         !Componete.ObtenerLexema().Equals("") &&
         Componete.ObtenerTipo().Equals(TipoComponente.PALABRA_RESERVADA))
     {
         INSTANCIA.ObtenerDummys(Componete.ObtenerLexema()).Add(Componete);
     }
 }
コード例 #6
0
 public static void Agregar(ComponenteLexico Componete)
 {
     if (Componete != null &&
         !Componete.ObtenerLexema().Equals("") &&
         Componete.ObtenerTipo().Equals(TipoComponente.SIMBOLO))
     {
         INSTANCIA.ObtenerSimbolo(Componete.ObtenerLexema()).Add(Componete);
     }
 }