public ttreturn tt(double res = default) { if (Token.TIERB == CurrentToken || false) { var text = new List <string>(); var myReturn = new ttreturn(); text.Add(CurrentTokenString); Next(); text.Add(""); var ret1 = f(); text.Add(""); ttreturn ret2 = null; { if (text[0] == "*") { ret2 = tt(res * ret1.res); } else { ret2 = tt(res / ret1.res); } } { myReturn.res = ret2.res; } return(myReturn); } else if (Token.EOF == CurrentToken || Token.TIERA == CurrentToken || Token.CLOSE == CurrentToken || false) { var text = new List <string>(); var myReturn = new ttreturn(); { myReturn.res = res; } return(myReturn); } else { throw new Exception("incorrect token"); } }
public treturn t() { if (Token.NUMBER == CurrentToken || Token.OPEN == CurrentToken || false) { var text = new List <string>(); var myReturn = new treturn(); text.Add(""); var ret0 = f(); text.Add(""); ttreturn ret1 = null; { ret1 = tt(ret0.res); } { myReturn.res = ret1.res; } return(myReturn); } else { throw new Exception("incorrect token"); } }