operator | method

  1. @useResult
ChoiceParser operator |(
  1. Parser other
)

Combines this parser and other into a choice, equivalent to calling or.

Returns an ordered choice parser trying the receiver first, followed by other.

final parser = letter() | digit().map(int.parse);
parser.parse('a').value; // 'a'
parser.parse('1').value; // 1

The result type is dynamic. For better type safety, prefer ChoiceIterableExtension.toChoiceParser.

Implementation

@useResult
ChoiceParser<dynamic> operator |(Parser other) => or(other);