Closed
Description
Expression: 1==1?true:false
run will show exception.
Code in function "EvaluateTernaryConditionalOperator" under s2.Equals(":")
:
stack.Push(condition ? Evaluate(restOfExpression.Substring(1, j-1)) : Evaluate(restOfExpression.Substring(j + 1)));
replace with
stack.Push(condition ? Evaluate(restOfExpression.Substring(0, j)) : Evaluate(restOfExpression.Substring(j + 1)));
It will be work.