anchor.diff:  import '../fasta_codes.dart' as fasta;
   
   import '../scanner.dart' show ErrorToken, Token;
  -
  -import '../scanner/recover.dart' show skipToEof;
   
   import '../../scanner/token.dart'
       show
  
positive.code:         // Report the error in the error token, skip the error token, and try
          // again.
          previous = token;
          token = reportErrorTokenAndAdvance(token);
        } while (token is ErrorToken);
        return parsePrimary(previous, context);
      } else {
  
negative.code: 
    void reportRecoverableError(Token token, Message message) {
      if (token is ErrorToken) {
        reportErrorToken(token);
      } else {
        // Find a non-synthetic token on which to report the error.
        token = findNonSyntheticToken(token);
  