Пример #1
0
        private Ifade ifadeParseEt()
        {
            Ifade donus = null;
            Token t     = tl.TokenAl();

            if (t.Tur == TokenTuru.TamSayi)
            {
                donus = new Tamsayi(Convert.ToInt32(t.Deger));
            }
            else if (t.Tur == TokenTuru.Tanim)
            {
                donus = new Tanim(t.Deger);
            }
            if (tl.Gozat().Tur == TokenTuru.Arti)
            {
                Ifade     solIfade = donus;
                TokenTuru islem    = tl.TokenAl().Tur;
                Ifade     sagIfade = ifadeParseEt();
                donus = new MatematikIfadesi(solIfade, islem, sagIfade);
            }
            return(donus);
        }
Пример #2
0
 public MatematikIfadesi(Ifade solIfade, TokenTuru islem, Ifade sagIfade)
 {
     this.solIfade = solIfade;
     this.islem    = islem;
     this.sagIfade = sagIfade;
 }
Пример #3
0
 public Token(TokenTuru Tur, string Deger)
 {
     this.Tur   = Tur;
     this.Deger = Deger;
 }