commit | 944984f0151a6e7d39cadbcaab946bbc89f65efe | [log] [tgz] |
---|---|---|
author | Kevin Millikin <kmillikin@google.com> | Fri Jan 11 08:35:20 2019 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Fri Jan 11 08:35:20 2019 +0000 |
tree | e07fca3403814ff0e65e15e5c85e8f4c71a3c817 | |
parent | 3d7ca147a4bff45367827dca43e6c0fcd1e5fde0 [diff] |
[Kernel] Add syntax for unevaluated constants Add Kernel syntactic support for constants constructed by bool.fromEnvironment, int.fromEnvironment, and String.fromEnvironment. These values are not necessarily available at compile time. Because constants can depend on these values, there is also an unevaluated constant that represents an expression depending on environment values. This syntax is not yet produced by the Fasta compiler. Change-Id: Ie96ea7f60a7efcd35ac802b320a00f398d41232e Reviewed-on: https://dart-review.googlesource.com/c/88827 Commit-Queue: Kevin Millikin <kmillikin@google.com> Reviewed-by: Aske Simon Christensen <askesc@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.