458ae67980
I initially thought it had a bug, because I didn't recognize that it would scan the same characters more than once. So changed to never scanning the same character more than once, for a completely linear pass, and some small tweaks. Change-Id: If24955cf3b3d22cc2818a0751d14a68661b4219b Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/486982 Reviewed-by: Jens Johansen <jensj@google.com> Commit-Queue: Lasse Nielsen <lrn@google.com>
FE/analyzer shared code
This package contains logic that is shared between the front_end and analyzer packages. It is intended solely to facilitate development of the Dart SDK, and is not intended for use by end users. In particular, this package has no public API, so no guarantee is made of compatibility between one version of the package and the next.
End users should consider using the analyzer package to analyze Dart source code.