| OLD | NEW |
| (Empty) |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | |
| 2 // for details. All rights reserved. Use of this source code is governed by a | |
| 3 // BSD-style license that can be found in the LICENSE file. | |
| 4 | |
| 5 part of js_ast; | |
| 6 | |
| 7 /** | |
| 8 * Transforms EcmaScript 6 modules to an ES 5 file using a module pattern. | |
| 9 * | |
| 10 * There are various module patterns in JavaScript, see | |
| 11 * <http://babeljs.io/docs/usage/modules/> for some examples. | |
| 12 * | |
| 13 * At the moment, we only support our "custom Dart" conversion, roughly similar | |
| 14 * to Asynchronous Module Definition (AMD), see also | |
| 15 * <http://requirejs.org/docs/whyamd.html>. Like AMD, module files can | |
| 16 * be loaded directly in the browser with no further transformation (e.g. | |
| 17 * browserify, webpack). | |
| 18 */ | |
| 19 // TODO(jmesserly): deprecate the "custom dart" form in favor of AMD. | |
| 20 class CustomDartModuleTransform extends BaseVisitor { | |
| 21 // TODO(jmesserly): implement these. Module should transform to Program. | |
| 22 visitImportDeclaration(ImportDeclaration node) {} | |
| 23 visitExportDeclaration(ExportDeclaration node) {} | |
| 24 visitModule(Module node) {} | |
| 25 } | |
| OLD | NEW |