Evaluator.Evaluate(INode) - YiZhang-Paul/Mock_Up_Calculator GitHub Wiki
Namespace: ExpressionsClassLibrary
Description: Evaluates parse tree to get result.
Parameters | Description |
---|---|
node<INode> | root node of parse tree |
Returns | Description |
---|---|
decimal | evaluation result |
Exceptions | Cause |
---|---|
ArgumentException | invalid operators |
ArgumentOutOfRangeException | invalid operand(s) for an operator |
DivideByZeroException | expression involves dividing by 0 |
OverflowException | resulting value exceeds decimal.MaxValue |