| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, 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 library dart2js.cmdline; | 5 library dart2js.cmdline; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 import 'dart:io'; | 8 import 'dart:io'; |
| 9 import 'dart:math' as math; | 9 import 'dart:math' as math; |
| 10 | 10 |
| (...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 252 new OptionHandler(r'--help|/\?|/h', (_) => wantHelp = true), | 252 new OptionHandler(r'--help|/\?|/h', (_) => wantHelp = true), |
| 253 new OptionHandler('--package-root=.+|-p.+', setPackageRoot), | 253 new OptionHandler('--package-root=.+|-p.+', setPackageRoot), |
| 254 new OptionHandler('--disallow-unsafe-eval', passThrough), | 254 new OptionHandler('--disallow-unsafe-eval', passThrough), |
| 255 new OptionHandler('--analyze-all', passThrough), | 255 new OptionHandler('--analyze-all', passThrough), |
| 256 new OptionHandler('--analyze-only', setAnalyzeOnly), | 256 new OptionHandler('--analyze-only', setAnalyzeOnly), |
| 257 new OptionHandler('--analyze-signatures-only', passThrough), | 257 new OptionHandler('--analyze-signatures-only', passThrough), |
| 258 new OptionHandler('--disable-native-live-type-analysis', passThrough), | 258 new OptionHandler('--disable-native-live-type-analysis', passThrough), |
| 259 new OptionHandler('--categories=.*', setCategories), | 259 new OptionHandler('--categories=.*', setCategories), |
| 260 new OptionHandler('--global-js-name=.*', checkGlobalName), | 260 new OptionHandler('--global-js-name=.*', checkGlobalName), |
| 261 new OptionHandler('--disable-type-inference', passThrough), | 261 new OptionHandler('--disable-type-inference', passThrough), |
| 262 new OptionHandler('--terse', passThrough), |
| 262 | 263 |
| 263 // The following two options must come last. | 264 // The following two options must come last. |
| 264 new OptionHandler('-.*', (String argument) { | 265 new OptionHandler('-.*', (String argument) { |
| 265 helpAndFail('Error: Unknown option "$argument".'); | 266 helpAndFail('Error: Unknown option "$argument".'); |
| 266 }), | 267 }), |
| 267 new OptionHandler('.*', (String argument) { | 268 new OptionHandler('.*', (String argument) { |
| 268 arguments.add(nativeToUriPath(argument)); | 269 arguments.add(nativeToUriPath(argument)); |
| 269 }) | 270 }) |
| 270 ]; | 271 ]; |
| 271 | 272 |
| (...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 493 | 494 |
| 494 --suppress-warnings | 495 --suppress-warnings |
| 495 Do not display any warnings. | 496 Do not display any warnings. |
| 496 | 497 |
| 497 --suppress-hints | 498 --suppress-hints |
| 498 Do not display any hints. | 499 Do not display any hints. |
| 499 | 500 |
| 500 --enable-diagnostic-colors | 501 --enable-diagnostic-colors |
| 501 Add colors to diagnostic messages. | 502 Add colors to diagnostic messages. |
| 502 | 503 |
| 504 --terse |
| 505 Emit diagnostics without suggestions for how to get rid of the diagnosed |
| 506 problems. |
| 507 |
| 503 The following options are only used for compiler development and may | 508 The following options are only used for compiler development and may |
| 504 be removed in a future version: | 509 be removed in a future version: |
| 505 | 510 |
| 506 --output-type=dart | 511 --output-type=dart |
| 507 Output Dart code instead of JavaScript. | 512 Output Dart code instead of JavaScript. |
| 508 | 513 |
| 509 --throw-on-error | 514 --throw-on-error |
| 510 Throw an exception if a compile-time error is detected. | 515 Throw an exception if a compile-time error is detected. |
| 511 | 516 |
| 512 --library-root=<directory> | 517 --library-root=<directory> |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 573 print(trace); | 578 print(trace); |
| 574 } finally { | 579 } finally { |
| 575 exit(253); // 253 is recognized as a crash by our test scripts. | 580 exit(253); // 253 is recognized as a crash by our test scripts. |
| 576 } | 581 } |
| 577 } | 582 } |
| 578 } | 583 } |
| 579 | 584 |
| 580 void main() { | 585 void main() { |
| 581 mainWithErrorHandler(new Options()); | 586 mainWithErrorHandler(new Options()); |
| 582 } | 587 } |
| OLD | NEW |