commit | 432e5faedac3e838a8913e5fdf86cf24a44298cb | [log] [tgz] |
---|---|---|
author | Ben Konyi <bkonyi@google.com> | Tue Mar 26 01:56:15 2019 +0000 |
committer | Ben Konyi <bkonyi@google.com> | Tue Mar 26 01:56:15 2019 +0000 |
tree | 79aa89d2420d910393ace8eca885af39764ba7de | |
parent | 093c2909fedaaa4c1cbe21887bfbe97c59be21d2 [diff] |
[VM / Service] Update core library source loading to use resolved_url Source URIs for the core libraries in kernel take the form of `org-dartlang-sdk://'. Previously, we had to do some manual modifications to the URI stored by script objects which pointed to core library scripts as they were often replaced with `dart:*` of being an actual URI. Now that we have resolved_uri() in Script, we can use this method to get the `org-dartlang-sdk://` URI and avoid the brittle hacking of URIs. For example, the resolved URI for the 'dart:io' script is `org-dartlang-sdk:///sdk/lib/io/io.dart`. Change-Id: I8e9f590be8e4b50d1476fc06a5c3928e63bef3b6 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/97660 Reviewed-by: Siva Annamalai <asiva@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.