Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Side by Side Diff: pkg/fletchc/lib/src/driver/driver_main.dart

Issue 1450393002: Roll sdk dependency to 34357cdad108dcba734949bd13bd28c76ea285e0 (Closed) Base URL: git@github.com:dart-lang/fletch.git@master
Patch Set: rebase Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2015, the Fletch project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, the Fletch 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.md file. 3 // BSD-style license that can be found in the LICENSE.md file.
4 4
5 library fletchc.driver_main; 5 library fletchc.driver_main;
6 6
7 import 'dart:collection' show 7 import 'dart:collection' show
8 Queue; 8 Queue;
9 9
10 import 'dart:io' hide 10 import 'dart:io' hide
(...skipping 438 matching lines...) Expand 10 before | Expand all | Expand 10 after
449 } 449 }
450 } 450 }
451 commandSender.sendExitCode(exitCode); 451 commandSender.sendExitCode(exitCode);
452 endClientSession(); 452 endClientSession();
453 } 453 }
454 454
455 AnalyzedSentence parseArguments(List<String> arguments) { 455 AnalyzedSentence parseArguments(List<String> arguments) {
456 Options options = Options.parse(arguments); 456 Options options = Options.parse(arguments);
457 Sentence sentence = 457 Sentence sentence =
458 parseSentence(options.nonOptionArguments, includesProgramName: true); 458 parseSentence(options.nonOptionArguments, includesProgramName: true);
459 /// [programName] is the canonicalized absolute path to the fletch 459 // [programName] is the canonicalized absolute path to the fletch
460 /// executable (the C++ program). 460 // executable (the C++ program).
461 String programName = sentence.programName; 461 String programName = sentence.programName;
462 String fletchVm = "$programName-vm"; 462 String fletchVm = "$programName-vm";
463 this.sentence = analyzeSentence(sentence, options); 463 this.sentence = analyzeSentence(sentence, options);
464 this.fletchVm = fletchVm; 464 this.fletchVm = fletchVm;
465 return this.sentence; 465 return this.sentence;
466 } 466 }
467 467
468 int reportErrorToClient(InputError error, StackTrace stackTrace) { 468 int reportErrorToClient(InputError error, StackTrace stackTrace) {
469 bool isInternalError = error.kind == DiagnosticKind.internalError; 469 bool isInternalError = error.kind == DiagnosticKind.internalError;
470 if (isInternalError && !crashReportRequested) { 470 if (isInternalError && !crashReportRequested) {
(...skipping 326 matching lines...) Expand 10 before | Expand all | Expand 10 after
797 797
798 void error(error, StackTrace stackTrace) { 798 void error(error, StackTrace stackTrace) {
799 // TODO(ahe): Modify quit verb to report these errors. 799 // TODO(ahe): Modify quit verb to report these errors.
800 erroneousClients.add(this); 800 erroneousClients.add(this);
801 note("Crash (${arguments.join(' ')}).\n" 801 note("Crash (${arguments.join(' ')}).\n"
802 "${stringifyError(error, stackTrace)}"); 802 "${stringifyError(error, stackTrace)}");
803 } 803 }
804 804
805 String toString() => "$id"; 805 String toString() => "$id";
806 } 806 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698