Wrapping an expression in parenthesis seems to cause what otherwise is valid to be invalid:
(3 + Pow(2, 3))
In MathEvaluator.TryComma(), _nestedFunctionDepth (which is 1) < _nestedGroupDepth (which is 2).
What's the purpose of that particular assertion/check? What is it trying to guard against?
Can you think of a code change to support this expression?
Wrapping an expression in parenthesis seems to cause what otherwise is valid to be invalid:
(3 + Pow(2, 3))In MathEvaluator.TryComma(), _nestedFunctionDepth (which is 1) < _nestedGroupDepth (which is 2).
What's the purpose of that particular assertion/check? What is it trying to guard against?
Can you think of a code change to support this expression?