dart-sdk/pkg
Sigmund Cherem b48584d3d0 Switch FE to use the libraries.json format.
This CL:
  * introduces the Dart API to operate over libraries specifications and describes
    the format we intend to use (see libraries_spec.dart)

  * implements serialization/deserialization for this API

  * switches over the front_end to use these APIs
    * public options accept a URI to the JSON file and no longer
       accept a `dartLibraries` map
    * internal code uses the LibrariesSpecification API

  * switches other dependencies on these APIs (resynthesizer_test and patch_sdk.dart)

This is the first step in migrating over to use the libraries.json format and
eventually remove the patched_sdk step. In particular, some of the next steps
include:
  * add a build step to generate .json files from .yaml files
  * add a libraries.yaml file for the sdk
  * split the patched_sdk step in two:
     * patching files
     * generating .dill files
  * add any missing support for patch-files in fasta
  * finally remove the patching files step, and only have a build step for generating
   .dill files

BUG=
R=ahe@google.com, paulberry@google.com, scheglov@google.com

Committed: abf2d23af2
Review-Url: https://codereview.chromium.org/2986303003 .
2017-08-07 08:41:28 -07:00
..
analysis_server Initial support for an explicit plugin list 2017-08-02 11:30:57 -07:00
analyzer Switch FE to use the libraries.json format. 2017-08-07 08:41:28 -07:00
analyzer_cli Re-land of CL 2990703002, adding fixes to analyzer_test and error_test. 2017-07-27 12:39:19 +02:00
analyzer_plugin Add more documentation for plugins 2017-08-02 07:45:45 -07:00
async_helper
browser
compiler Switch FE to use the libraries.json format. 2017-08-07 08:41:28 -07:00
dart_messages
dev_compiler mark call_test failing for DDC travis bot 2017-08-04 18:27:33 -07:00
expect Migrate block 44. 2017-08-02 13:45:45 -07:00
front_end Switch FE to use the libraries.json format. 2017-08-07 08:41:28 -07:00
js
js_ast
kernel Record Typedef reference into Kernel FunctionType and resynthesyze typedefs in Analyzer. 2017-08-04 12:02:26 -07:00
lookup_map
meta Update meta version pre-publish. 2017-07-19 14:30:47 -07:00
microlytics
status_file A minimal status file formatter and canonicalizer. 2017-08-03 13:37:30 -07:00
telemetry
testing
typed_mock
.gitignore
BUILD.gn
pkg.status Fix for issue 29819 https://github.com/dart-lang/sdk/issues/29819 when a 'dill' file is loaded directly into the VM, set mode to dart front end mode and use that when reloading files too, this ensures that we reload correctly. 2017-07-27 10:06:54 -07:00