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; } }
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); } }