dart-sdk/pkg/front_end/test/fasta
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
..
parser Migrate the language tests up to arithmetic_test. 2017-07-19 20:30:21 -07:00
scanner Migrate the language tests up to arithmetic_test. 2017-07-19 20:30:21 -07:00
testing Switch FE to use the libraries.json format. 2017-08-07 08:41:28 -07:00
type_inference Fix greatest/least closure computation when there are multiple ?s. 2017-07-06 12:13:07 -07:00
analyze_test.dart Move testing.json and status files to more natural locations. 2017-06-23 14:27:53 +02:00
ast_builder_test.dart Remove code associated with the old "kompile" functionality. 2017-07-13 12:18:44 -07:00
bootstrap_test.dart cleanup unused incremental resolution 2017-05-16 07:53:17 -04:00
compile_test.dart Move testing.json and status files to more natural locations. 2017-06-23 14:27:53 +02:00
outline_test.dart Move testing.json and status files to more natural locations. 2017-06-23 14:27:53 +02:00
sdk_test.dart loader, target, diet_listener moved 2017-04-25 13:16:14 -07:00
shaker_test.dart Unifying compiler context 2017-07-18 17:02:59 -07:00
strong_test.dart Move testing.json and status files to more natural locations. 2017-06-23 14:27:53 +02:00
uri_translator_test.dart Switch FE to use the libraries.json format. 2017-08-07 08:41:28 -07:00