dart-lang / sdk

The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.
https://dart.dev
BSD 3-Clause "New" or "Revised" License
10.3k stars 1.59k forks source link

make modular kernel tree-shaker agnostic transformers #29954

Open sigmundch opened 7 years ago

sigmundch commented 7 years ago

The modular kernel tree-shaker in package:front_end is breaking encapsulation: it contains hard-coded knowledge about methods that may be used by some transformations (like some helper methods for async/await).

Possible solutions to avoid this:

/cc @kmillikin

sigmundch commented 7 years ago

We are not planning on using the tree-shaker for some time, marking this as low-priority for now.