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

Side by Side Diff: pkg/dev_compiler/lib/src/analyzer/context.dart

Issue 2569783003: add verbose option to show hidden args (Closed)
Patch Set: merge Created 4 years 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
« no previous file with comments | « no previous file | pkg/dev_compiler/lib/src/compiler/command.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 import 'package:args/args.dart' show ArgParser, ArgResults; 5 import 'package:args/args.dart' show ArgParser, ArgResults;
6 import 'package:analyzer/file_system/file_system.dart' 6 import 'package:analyzer/file_system/file_system.dart'
7 show ResourceProvider, ResourceUriResolver; 7 show ResourceProvider, ResourceUriResolver;
8 import 'package:analyzer/file_system/physical_file_system.dart' 8 import 'package:analyzer/file_system/physical_file_system.dart'
9 show PhysicalResourceProvider; 9 show PhysicalResourceProvider;
10 import 'package:analyzer/source/custom_resolver.dart'; 10 import 'package:analyzer/source/custom_resolver.dart';
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
67 67
68 return new AnalyzerOptions( 68 return new AnalyzerOptions(
69 summaryPaths: args['summary'] as List<String>, 69 summaryPaths: args['summary'] as List<String>,
70 dartSdkPath: sdkPath, 70 dartSdkPath: sdkPath,
71 dartSdkSummaryPath: sdkSummaryPath, 71 dartSdkSummaryPath: sdkSummaryPath,
72 customUrlMappings: _parseUrlMappings(args['url-mapping']), 72 customUrlMappings: _parseUrlMappings(args['url-mapping']),
73 packageRoot: args['package-root'], 73 packageRoot: args['package-root'],
74 declaredVariables: declaredVariables); 74 declaredVariables: declaredVariables);
75 } 75 }
76 76
77 static void addArguments(ArgParser parser) { 77 static void addArguments(ArgParser parser, {bool hide: true}) {
78 parser 78 parser
79 ..addOption('summary', 79 ..addOption('summary',
80 abbr: 's', help: 'summary file(s) to include', allowMultiple: true) 80 abbr: 's', help: 'summary file(s) to include', allowMultiple: true)
81 ..addOption('dart-sdk', 81 ..addOption('dart-sdk',
82 help: 'Dart SDK Path', defaultsTo: null, hide: true) 82 help: 'Dart SDK Path', defaultsTo: null, hide: hide)
83 ..addOption('dart-sdk-summary', 83 ..addOption('dart-sdk-summary',
84 help: 'Dart SDK Summary Path', defaultsTo: null, hide: true) 84 help: 'Dart SDK Summary Path', defaultsTo: null, hide: hide)
85 ..addOption('package-root', 85 ..addOption('package-root',
86 abbr: 'p', help: 'Package root to resolve "package:" imports') 86 abbr: 'p', help: 'Package root to resolve "package:" imports')
87 ..addOption('url-mapping', 87 ..addOption('url-mapping',
88 help: '--url-mapping=libraryUri,/path/to/library.dart uses\n' 88 help: '--url-mapping=libraryUri,/path/to/library.dart uses\n'
89 'library.dart as the source for an import of of "libraryUri".', 89 'library.dart as the source for an import of of "libraryUri".',
90 allowMultiple: true, 90 allowMultiple: true,
91 splitCommas: false); 91 splitCommas: false);
92 } 92 }
93 93
94 static Map<String, String> _parseUrlMappings(Iterable argument) { 94 static Map<String, String> _parseUrlMappings(Iterable argument) {
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
190 // The format for defined variables is: 190 // The format for defined variables is:
191 // -D<name>=<value> 191 // -D<name>=<value>
192 var parts = arg.substring(2).split('='); 192 var parts = arg.substring(2).split('=');
193 declaredVars[parts[0]] = parts.length > 1 ? parts[1] : ''; 193 declaredVars[parts[0]] = parts.length > 1 ? parts[1] : '';
194 } else { 194 } else {
195 remainingArgs.add(arg); 195 remainingArgs.add(arg);
196 } 196 }
197 } 197 }
198 return remainingArgs; 198 return remainingArgs;
199 } 199 }
OLDNEW
« no previous file with comments | « no previous file | pkg/dev_compiler/lib/src/compiler/command.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698