ca974e5c4f
Reland same files as https://dart-review.googlesource.com/c/sdk/+/278090 The only major change is parser_impl.dart parsing changes for 'final' This change should allow 'final' for classes and mixins and maintain prior final behaviour for other constructs such as enums, typedefs, or the breaking line which was 'final library = ...;' Change-Id: I3d84fc47479f39df6d5b0dcbe8f92d1fb78a826a Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/279076 Reviewed-by: Konstantin Shcheglov <scheglov@google.com> Commit-Queue: Kallen Tu <kallentu@google.com> Reviewed-by: Johnni Winther <johnniwinther@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.