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); }
public MatematikIfadesi(Ifade solIfade, TokenTuru islem, Ifade sagIfade) { this.solIfade = solIfade; this.islem = islem; this.sagIfade = sagIfade; }
public Token(TokenTuru Tur, string Deger) { this.Tur = Tur; this.Deger = Deger; }