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 |