Esempio n. 1
0
 public override void Parse(ClsContext clContext)
 {
     var clToken = clContext.CurrentToken;
     ClsNode clNode1 = new ClsNodeAdd();
     clNode1.Parse(clContext);
     clToken = clContext.CurrentToken;
     while (clToken == "≦" || clToken == "≧" || clToken == "<" || clToken == ">")
     {
         clContext.NextToken();
         ClsNode clNode2 = new ClsNodeAdd();
         clNode2.Parse(clContext);
         clContext.Notation.Add(clToken);
         clToken = clContext.CurrentToken;
     }
 }
Esempio n. 2
0
 public override void Parse(ClsContext clContext)
 {
     var clToken = clContext.CurrentToken;
     if (clToken == "(")
     {
         clContext.SkipToken("(");
         ClsNode clNode = new ClsNodeAdd();
         clNode.Parse(clContext);
         clContext.SkipToken(")");
     }
     else
     {
         ClsNode clNode = new ClsNodeSignedNumber();
         clNode.Parse(clContext);
     }
 }