commit | c33f1a079effa49682ff54871e1f9516b93e11db | [log] [tgz] |
---|---|---|
author | danrubel <danrubel@google.com> | Fri May 17 20:59:51 2019 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Fri May 17 20:59:51 2019 +0000 |
tree | 9cdf70353a06bfa5a19e700f86e06dfe3f213f9b | |
parent | 42334a7f67e4b6a229c7d34da12cdf8e7661152d [diff] |
revise scanner api so that error tokens are always prepended This CL revises the scanner API so that tokens are always prepended to the beginning of the token stream. This allows the parser handling of error tokens to be simplified. Any clients using the scanner directly rather than through the scanner API should call scannerRecovery if the scanner has detected errors in the content. Change-Id: I32510da10205bd964f80898a238489d1508733e6 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/102680 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Dan Rubel <danrubel@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.