commit | 8c1591af9ea8fa525e5be6ed75b3b053d1f9f0d1 | [log] [tgz] |
---|---|---|
author | Paul Berry <paulberry@google.com> | Sat Jun 23 01:56:39 2018 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Sat Jun 23 01:56:39 2018 +0000 |
tree | 65c7364586a4ec3f79ac648481f6852074b3324d | |
parent | e132240c91096fe1ed519c326b3211e3f3e838d7 [diff] |
Add a binder mechanism to the Factory API for handling labels. Some work needs to be done on both sides to hook up to the API: - On the front end side, the individual labels need to be plumbed through the body builder to the judgment objects (currently the body builder discards individual label information). Follow-up work for this will be tracked in https://github.com/dart-lang/sdk/issues/33591. - On the analyzer side, the label information needs to be stored by ResolutionStorer and retrieved by ResolutionApplier (currently the ResolutionApplier has its own scope resolution mechanism; we don't want to keep this because it duplicates resolution logic in the front end). Follw-up work for this will be tracked in https://github.com/dart-lang/sdk/issues/33592. Change-Id: I75afc2be16a277581b0e2ea49b6998e72054a40d Reviewed-on: https://dart-review.googlesource.com/62000 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Konstantin Shcheglov <scheglov@google.com> Commit-Queue: Paul Berry <paulberry@google.com>
Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.
Visit the dartlang.org to learn more about the language, tools, getting started, and more.
Browse pub.dartlang.org for more packages and libraries contributed by the community and the Dart team.
If you want to build Dart yourself, here is a guide to getting the source, preparing your machine to build the SDK, and building.
There are more documents on our wiki.
The easiest way to contribute to Dart is to file issues.
You can also contribute patches, as described in Contributing.