disjunction method
Logical or: a or b or c.
Implementation
Parser<ExpressionNode> disjunction() =>
ref0(conjunction).plusSeparated(ref0(orToken)).map((seq) {
if (seq.elements.length == 1) return seq.elements.first;
return BoolOpNode(operator: 'or', values: seq.elements);
});