| Index: frog/reader.dart
|
| ===================================================================
|
| --- frog/reader.dart (revision 1719)
|
| +++ frog/reader.dart (working copy)
|
| @@ -9,15 +9,30 @@
|
| class LibraryReader {
|
| Map _specialLibs;
|
| LibraryReader() {
|
| - _specialLibs = {
|
| - 'dart:core': joinPaths(options.libDir, 'corelib.dart'),
|
| - 'dart:coreimpl': joinPaths(options.libDir, 'corelib_impl.dart'),
|
| - 'dart:html': joinPaths(options.libDir,
|
| - '../../client/html/release/html.dart'),
|
| - 'dart:dom': joinPaths(options.libDir,
|
| - '../../client/dom/frog/frog_dom.dart'),
|
| - 'dart:json': joinPaths(options.libDir, 'json.dart'),
|
| - };
|
| + if (options.config == 'dev') {
|
| + _specialLibs = {
|
| + 'dart:core': joinPaths(options.libDir, 'corelib.dart'),
|
| + 'dart:coreimpl': joinPaths(options.libDir, 'corelib_impl.dart'),
|
| + 'dart:html': joinPaths(options.libDir,
|
| + '../../client/html/release/html.dart'),
|
| + 'dart:dom': joinPaths(options.libDir,
|
| + '../../client/dom/frog/frog_dom.dart'),
|
| + 'dart:json': joinPaths(options.libDir, 'json.dart'),
|
| + };
|
| + } else if (options.config == 'sdk') {
|
| + _specialLibs = {
|
| + 'dart:core': joinPaths(options.libDir, 'corelib.dart'),
|
| + 'dart:coreimpl': joinPaths(options.libDir, 'corelib_impl.dart'),
|
| + 'dart:html': joinPaths(options.libDir,
|
| + '../../html/html.dart'),
|
| + 'dart:dom': joinPaths(options.libDir,
|
| + '../../dom/frog/frog_dom.dart'),
|
| + 'dart:json': joinPaths(options.libDir, 'json.dart'),
|
| + };
|
| + } else {
|
| + world.error('Invalid reader configuration $config', null);
|
| + throw('Invalid reader config');
|
| + }
|
| }
|
|
|
| SourceFile readFile(String fullname) {
|
|
|