dart-sdk/pkg
Samir Jindel a2ff93da67 [kernel] Partial support for conditional imports in CFE.
In order to un-block Flutter integration, we introduce partial support for
conditional imports into the CFE. There are two incomplete parts:

- The condition strings are evaluated by the Target.
  They should be looked up in the environment, but this introduces
  complications with modular compilation.

- Type inference and other static checks are performed with reference to
  the implementation (conditionally-imported) library rather than the
  interface library.

See issue #30143 for more details.

Bug:
Change-Id: I740b45e9d32796644837de4caefd8d6e8015f229
Reviewed-on: https://dart-review.googlesource.com/34721
Reviewed-by: Peter von der Ahé <ahe@google.com>
2018-01-16 17:27:19 +00:00
..
analysis_server FrontEndCompiler that computes all information about many libraries at once. 2018-01-09 07:05:54 +00:00
analysis_server_client
analyzer Improve extraneous or out of position modifier recovery 2018-01-16 17:24:12 +00:00
analyzer_cli Create the new flag --use-cfe in the analyzer, analysis server and analyzer_cli and migrate the old behavior of --preview-dart-2 to --use-cfe. The --preview-dart-2 flag is now a no-op, with functionality coming soon. 2018-01-08 22:37:05 +00:00
analyzer_plugin Code complete identifiers not directly referenced by the analyzer AST 2017-12-22 21:55:35 +00:00
async_helper Update language_2/await_test.dart to use async_helper. 2017-12-06 12:05:59 +00:00
browser
compiler Improve extraneous or out of position modifier recovery 2018-01-16 17:24:12 +00:00
dart_internal Disable analyzer warning on special 'dart:_internal' import. 2017-12-21 23:21:04 +00:00
dart_messages Improve extraneous or out of position modifier recovery 2018-01-16 17:24:12 +00:00
dev_compiler fix #31782, implement not-null analysis for dartdevk 2018-01-12 22:40:50 +00:00
expect Add Expect.notIdentical and Expect.allDistinct to package:expect. 2018-01-12 09:33:16 +00:00
front_end [kernel] Partial support for conditional imports in CFE. 2018-01-16 17:27:19 +00:00
js
js_ast Fix printer_callback_test 2017-12-21 14:30:49 +00:00
kernel [kernel] Partial support for conditional imports in CFE. 2018-01-16 17:27:19 +00:00
meta Add a README file to the meta package 2017-12-17 21:53:17 +00:00
microlytics
sourcemap_testing Add source information to parameter stubs. 2018-01-12 21:23:40 +00:00
status_file Another passing test. 2017-12-15 05:01:54 +00:00
telemetry
testing Convert Platform.resolvedExecutable to URI correctly 2018-01-16 14:24:52 +00:00
typed_mock
vm Remove original and minimal IKG 2018-01-15 15:02:20 +00:00
.gitignore
BUILD.gn
pkg.status Skip front_end hot_reload_e2e test while it is broken 2018-01-16 12:58:39 +00:00