921ec7f507
Replace the positional Scanner constructors with a single constructor that takes the input text and error reporting callback as named required arguments. Remove the unused fasta forwarding constructor, reader offset handling, and stored first token. The scanner now keeps only the input text and returns the token stream directly from tokenize. Update analyzer, analysis server, plugin, CLI, scrape, and scanner test call sites to use the named constructor arguments. Change-Id: Ieabb7b28570d4a963563fb2d1c5ef5ac0c89032a Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/500340 Reviewed-by: Johnni Winther <johnniwinther@google.com> Reviewed-by: Bob Nystrom <rnystrom@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Paul Berry <paulberry@google.com>