OLD | NEW |
---|---|
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, 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 fasta.compiler_command_line; | 5 library fasta.compiler_command_line; |
6 | 6 |
7 import 'dart:io' show exit; | 7 import 'dart:io' show exit; |
8 | 8 |
9 import 'package:kernel/target/targets.dart' | 9 import 'package:kernel/target/targets.dart' |
10 show Target, getTarget, TargetFlags, targets; | 10 show Target, getTarget, TargetFlags, targets; |
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
153 ..packagesFileUri = cl.packages | 153 ..packagesFileUri = cl.packages |
154 ..strongMode = cl.strongMode | 154 ..strongMode = cl.strongMode |
155 ..target = cl.target | 155 ..target = cl.target |
156 ..throwOnErrors = cl.errorsAreFatal | 156 ..throwOnErrors = cl.errorsAreFatal |
157 ..throwOnWarnings = cl.warningsAreFatal | 157 ..throwOnWarnings = cl.warningsAreFatal |
158 ..throwOnNits = cl.nitsAreFatal | 158 ..throwOnNits = cl.nitsAreFatal |
159 ..embedSourceText = !cl.excludeSource | 159 ..embedSourceText = !cl.excludeSource |
160 // All command-line tools take only a single entry point and chase | 160 // All command-line tools take only a single entry point and chase |
161 // dependencies, and provide a non-zero exit code when errors are found. | 161 // dependencies, and provide a non-zero exit code when errors are found. |
162 ..chaseDependencies = true | 162 ..chaseDependencies = true |
163 ..setExitCodeOnProblem = true | 163 ..setExitCodeOnProblem = false |
Siggi Cherem (dart-lang)
2017/08/21 20:01:51
since the default is false, let's simply delete th
| |
164 ..debugDump = cl.dumpIr | 164 ..debugDump = cl.dumpIr |
165 ..verbose = cl.verbose | 165 ..verbose = cl.verbose |
166 ..verify = cl.verify; | 166 ..verify = cl.verify; |
167 | 167 |
168 var inputs = <Uri>[]; | 168 var inputs = <Uri>[]; |
169 if (areRestArgumentsInputs) { | 169 if (areRestArgumentsInputs) { |
170 inputs = cl.arguments.map(Uri.base.resolve).toList(); | 170 inputs = cl.arguments.map(Uri.base.resolve).toList(); |
171 } | 171 } |
172 var pOptions = new ProcessedOptions(options, false, inputs, cl.output); | 172 var pOptions = new ProcessedOptions(options, false, inputs, cl.output); |
173 return CompilerContext.runWithOptions(pOptions, (c) => f(c, cl.arguments)); | 173 return CompilerContext.runWithOptions(pOptions, (c) => f(c, cl.arguments)); |
(...skipping 28 matching lines...) Expand all Loading... | |
202 StringBuffer sb = new StringBuffer(basicUsage); | 202 StringBuffer sb = new StringBuffer(basicUsage); |
203 if (summary != null) { | 203 if (summary != null) { |
204 sb.writeln(); | 204 sb.writeln(); |
205 sb.writeln(summary); | 205 sb.writeln(summary); |
206 sb.writeln(); | 206 sb.writeln(); |
207 } | 207 } |
208 sb.write(options); | 208 sb.write(options); |
209 // TODO(ahe): Don't use [templateUnspecified]. | 209 // TODO(ahe): Don't use [templateUnspecified]. |
210 return templateUnspecified.withArguments("$sb"); | 210 return templateUnspecified.withArguments("$sb"); |
211 } | 211 } |
OLD | NEW |