commit | 37fa71dc4e046b422a99ac81814aa93569ed6314 | [log] [tgz] |
---|---|---|
author | Konstantin Shcheglov <scheglov@google.com> | Fri Mar 08 22:55:59 2019 +0000 |
committer | Konstantin Shcheglov <scheglov@google.com> | Fri Mar 08 22:55:59 2019 +0000 |
tree | dd23b119058056c3289600c6660be56fcda1a60a | |
parent | 9f7e11c06b16c93c63bbfabcfe145b3250c1fe0d [diff] |
Resolve types in scopes, resynthesize some elements. Also some very basic top-level inference: field formal initializers in constructors, initializers of top-level variables (for now ignoring dependencies), setter return type to `void`. We pass 172 or 590 resynthesis tests, about 29%. Change-Id: Id70b80ceb7c794627626a1fe94172b0e9ccdda8b Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95672 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: 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.