Expand description
Branch rule expression node.
Represents (condition) -> target_rule rules used by the rule parser, not
general-purpose expressions.
condition: parsed as aCoalesceexpression in parentheses.target_rule: identifier for the rule to branch to.
Evaluation:
- If
conditionevaluates toBool(true), returnsValue::Branch(target_rule). - If
conditionyields any other non-error value, returnsValue::Empty. - If
conditionevaluation yields an error orValue::Errata, it is propagated.