Example #1
0
 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");
     }
 }
Example #2
0
 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");
     }
 }