recoverInline method

  1. @override
Token recoverInline(
  1. Parser recognizer
)
override

Make sure we don't attempt to recover inline; if the parser successfully recovers, it won't throw an exception.

Implementation

@override
Token recoverInline(Parser recognizer) {
  final e = InputMismatchException(recognizer);
  for (var context = recognizer.context;
      context != null;
      context = context.parent) {
    context.exception = e;
  }

  throw ParseCancellationException(e.message);
}