Exemple #1
0
        public Arbol Selection()
        {
            if (alvAct.getTipo_Token() == Tokens.TipoToken.Asterisco)
            {
                Seleccion.A.AddLast(new Arbol("Asterisco *"));
                emparejar(Tokens.TipoToken.Asterisco);
            }
            else if (alvAct.getTipo_Token() == Tokens.TipoToken.ID)
            {
                Seleccion.A.AddLast(new Arbol("ID" + alvAct.getLexema()));
                emparejar(Tokens.TipoToken.ID);
                OP();
            }
            else
            {
                OtherSelcctions = new Arbol("OtherSelecction");
                OtherSelecction();

                Seleccion.A.AddLast(OtherSelcctions);
            }
            return(Seleccion);
        }
Exemple #2
0
        void ELIMINAR()
        {
            Elimnar.A.AddLast(new Arbol("DE"));
            emparejar(Tokens.TipoToken.DE);

            Elimnar.A.AddLast(new Arbol(alvAct.getLexema()));
            emparejar(Tokens.TipoToken.ID);
            Where     = new Arbol("WHERE");
            Condition = new Arbol("Condition");

            TipCondition = new Arbol("TIpoCondicion");
            IDCondition  = new Arbol("IDCondition");
            Symbol       = new Arbol("Simbolo");
            DATOS        = new Arbol("DATO");
            YO           = new Arbol("YoO");
            IDCondition2 = new Arbol("ID CONDITION TIPO");
            WHERE();


            DATOS.A.AddLast(IDCondition2);
            TipCondition.A.AddLast(Symbol);

            TipCondition.A.AddLast(DATOS);
            TipCondition.A.AddLast(YO);
            Condition.A.AddLast(IDCondition);

            Condition.A.AddLast(TipCondition);



            Where.A.AddLast(Condition);
            Elimnar.A.AddLast(Where);

            Elimnar.A.AddLast(new Arbol(";"));
            emparejar(Tokens.TipoToken.PUNTO_y_COMA);
            ayuda = false;
        }