OLD | NEW |
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 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 | 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. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 /// Command line tool to run the checker on a Dart program. | 5 /// Command line tool to run the checker on a Dart program. |
6 library dev_compiler.src.compiler; | 6 library dev_compiler.src.compiler; |
7 | 7 |
8 import 'dart:async'; | 8 import 'dart:async'; |
9 import 'dart:collection'; | 9 import 'dart:collection'; |
10 import 'dart:convert' show JSON; | 10 import 'dart:convert' show JSON; |
(...skipping 461 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
472 } else { | 472 } else { |
473 // Skip hints for now. | 473 // Skip hints for now. |
474 } | 474 } |
475 } | 475 } |
476 return failure; | 476 return failure; |
477 } | 477 } |
478 } | 478 } |
479 | 479 |
480 AnalysisErrorListener createErrorReporter( | 480 AnalysisErrorListener createErrorReporter( |
481 AnalysisContext context, CompilerOptions options) { | 481 AnalysisContext context, CompilerOptions options) { |
482 return options.htmlReport ? new HtmlReporter(context) : options.dumpInfo | 482 return options.htmlReport |
483 ? new SummaryReporter(context, options.logLevel) | 483 ? new HtmlReporter(context) |
484 : new LogReporter(context, useColors: options.useColors); | 484 : options.dumpInfo |
| 485 ? new SummaryReporter(context, options.logLevel) |
| 486 : new LogReporter(context, useColors: options.useColors); |
485 } | 487 } |
486 | 488 |
487 // TODO(jmesserly): find a better home for these. | 489 // TODO(jmesserly): find a better home for these. |
488 /// Curated order to minimize lazy classes needed by dart:core and its | 490 /// Curated order to minimize lazy classes needed by dart:core and its |
489 /// transitive SDK imports. | 491 /// transitive SDK imports. |
490 const corelibOrder = const [ | 492 const corelibOrder = const [ |
491 'dart.core', | 493 'dart.core', |
492 'dart.collection', | 494 'dart.collection', |
493 'dart._internal', | 495 'dart._internal', |
494 'dart.math', | 496 'dart.math', |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
526 'dart/_rtti.js', | 528 'dart/_rtti.js', |
527 'dart/_classes.js', | 529 'dart/_classes.js', |
528 'dart/_operations.js', | 530 'dart/_operations.js', |
529 'dart/_runtime.js', | 531 'dart/_runtime.js', |
530 ]; | 532 ]; |
531 files.addAll(corelibOrder.map((l) => l.replaceAll('.', '/') + '.js')); | 533 files.addAll(corelibOrder.map((l) => l.replaceAll('.', '/') + '.js')); |
532 return files; | 534 return files; |
533 }(); | 535 }(); |
534 | 536 |
535 final _log = new Logger('dev_compiler.src.compiler'); | 537 final _log = new Logger('dev_compiler.src.compiler'); |
OLD | NEW |