commit | d6c9c9f8bf640ee543fac516476e0d07c670d835 | [log] [tgz] |
---|---|---|
author | William Hesse <whesse@google.com> | Tue Apr 23 23:11:17 2024 +0000 |
committer | Commit Queue <dart-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Apr 23 23:11:17 2024 +0000 |
tree | 442410139e17344c48aeecf105e5191cba0e1fff | |
parent | 26652c6d31f304b235e593f98d1c7431e6e9207c [diff] |
[test] Convert syntax_native_test to a static error test Multitests of compile-time errors should be converted to static error tests, so they don't run on runtime configurations. Static error tests also test for all the static errors, their positions, and error message, in a single test run. This test is currently failing on the common front end, and on all runtimes, and passing on the analyzer. The change keeps the failure on common front end by adding expectations for an error to be reported at the right places. Bug: https://github.com/dart-lang/sdk/issues/54153 Change-Id: Ic64961f6e0e575ec60626d4f70a0fdc5d71d024e Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/363085 Reviewed-by: Johnni Winther <johnniwinther@google.com> Commit-Queue: William Hesse <whesse@google.com> Reviewed-by: Bob Nystrom <rnystrom@google.com>
Dart is:
Approachable: Develop with a strongly typed programming language that is consistent, concise, and offers modern language features like null safety and patterns.
Portable: Compile to ARM, x64, or RISC-V machine code for mobile, desktop, and backend. Compile to JavaScript or WebAssembly for the web.
Productive: Make changes iteratively: use hot reload to see the result instantly in your running app. Diagnose app issues using DevTools.
Dart's flexible compiler technology lets you run Dart code in different ways, depending on your target platform and goals:
Dart Native: For programs targeting devices (mobile, desktop, server, and more), Dart Native includes both a Dart VM with JIT (just-in-time) compilation and an AOT (ahead-of-time) compiler for producing machine code.
Dart Web: For programs targeting the web, Dart Web includes both a development time compiler (dartdevc) and a production time compiler (dart2js).
Dart is free and open source.
See LICENSE and PATENT_GRANT.
Visit dart.dev to learn more about the language, tools, and to find codelabs.
Browse pub.dev for more packages and libraries contributed by the community and the Dart team.
Our API reference documentation is published at api.dart.dev, based on the stable release. (We also publish docs from our beta and dev channels, as well as from the primary development branch).
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.
Future plans for Dart are included in the combined Dart and Flutter roadmap on the Flutter wiki.