commit | 825df975a0e03d20c6cae5a736f02897c10b4751 | [log] [tgz] |
---|---|---|
author | Dan Rubel <danrubel@google.com> | Wed Aug 15 22:16:40 2018 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Wed Aug 15 22:16:40 2018 +0000 |
tree | c6416557f097e73fd3539968f54aef79e09aa961 | |
parent | 06396cf2a41f900a2e32bb587beba80de8cff54d [diff] |
Revise fasta type arg/param parsing to ignore "<".endGroup The scanner associates '<' with '>' and '>>', but the parser cannot use '<'.endToken/endGroup reliably and wastes time updating that token's endToken/endGroup field. This CL updates type info parsing to ignore '<'.endGroup and step through the token stream (which it has to do anyway), for improved parsing. This CL causes a handful of existing tests to fail (marked as @failingTest) and test failures will be addressed in a subsequent CL. Change-Id: I788e9a74cd2891f98f44bba15d5669febfec6c64 Reviewed-on: https://dart-review.googlesource.com/70001 Commit-Queue: Dan Rubel <danrubel@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@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.