public ParserNode HandleLevel_Ternary()
{
return _HandleLevel_Op(
HandleLevel_Or,
new string[] { "?" },
(ParserNode ConditionNode, ParserNode TrueNode, String Operator) => {
Tokens.ExpectValueAndNext(":");
ParserNode FalseNode = HandleLevel_Sum();
return new ParserNodeTernaryOperation(ConditionNode, TrueNode, FalseNode, Operator);
}
);
}