ChoiceParser<T> constructor

ChoiceParser<T>(
  1. Iterable<Parser<T>> children, {
  2. FailureJoiner<T>? failureJoiner,
})

Implementation

ChoiceParser(Iterable<Parser<T>> children, {FailureJoiner<T>? failureJoiner})
    : failureJoiner = failureJoiner ?? selectLast,
      super(children) {
  if (children.isEmpty) {
    throw ArgumentError('Choice parser cannot be empty.');
  }
}