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

Side by Side Diff: lib/src/compiler/compiler.dart

Issue 2197243002: Rename build-root to library-root (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Created 4 years, 4 months 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 | « lib/src/compiler/command.dart ('k') | no next file » | 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) 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 import 'dart:collection' show HashSet; 5 import 'dart:collection' show HashSet;
6 import 'package:args/args.dart' show ArgParser, ArgResults; 6 import 'package:args/args.dart' show ArgParser, ArgResults;
7 import 'package:args/src/usage_exception.dart' show UsageException; 7 import 'package:args/src/usage_exception.dart' show UsageException;
8 import 'package:analyzer/analyzer.dart' 8 import 'package:analyzer/analyzer.dart'
9 show 9 show
10 AnalysisError, 10 AnalysisError,
(...skipping 274 matching lines...) Expand 10 before | Expand all | Expand 10 after
285 ..addFlag('hoist-type-tests', 285 ..addFlag('hoist-type-tests',
286 help: 'Hoist types used in type tests', defaultsTo: true) 286 help: 'Hoist types used in type tests', defaultsTo: true)
287 ..addFlag('unsafe-angular2-whitelist', defaultsTo: false, hide: true); 287 ..addFlag('unsafe-angular2-whitelist', defaultsTo: false, hide: true);
288 } 288 }
289 289
290 /// A unit of Dart code that can be built into a single JavaScript module. 290 /// A unit of Dart code that can be built into a single JavaScript module.
291 class BuildUnit { 291 class BuildUnit {
292 /// The name of this module. 292 /// The name of this module.
293 final String name; 293 final String name;
294 294
295 /// Build root. All library names are relative to this path/prefix. 295 /// Library root. All library names are relative to this path/prefix.
296 final String buildRoot; 296 final String libraryRoot;
297 297
298 /// The list of sources in this module. 298 /// The list of sources in this module.
299 /// 299 ///
300 /// The set of Dart files can be arbitrarily large, but it must contain 300 /// The set of Dart files can be arbitrarily large, but it must contain
301 /// complete libraries including all of their parts, as well as all libraries 301 /// complete libraries including all of their parts, as well as all libraries
302 /// that are part of a library cycle. 302 /// that are part of a library cycle.
303 final List<String> sources; 303 final List<String> sources;
304 304
305 /// Given an imported library URI, this will determine to what Dart/JS module 305 /// Given an imported library URI, this will determine to what Dart/JS module
306 /// it belongs to. 306 /// it belongs to.
307 // TODO(jmesserly): we should replace this with another way of tracking 307 // TODO(jmesserly): we should replace this with another way of tracking
308 // build units. 308 // build units.
309 final Func1<Source, String> libraryToModule; 309 final Func1<Source, String> libraryToModule;
310 310
311 BuildUnit(this.name, this.buildRoot, this.sources, this.libraryToModule); 311 BuildUnit(this.name, this.libraryRoot, this.sources, this.libraryToModule);
312 } 312 }
313 313
314 /// The output of Dart->JS compilation. 314 /// The output of Dart->JS compilation.
315 /// 315 ///
316 /// This contains the file contents of the JS module, as well as a list of 316 /// This contains the file contents of the JS module, as well as a list of
317 /// Dart libraries that are contained in this module. 317 /// Dart libraries that are contained in this module.
318 class JSModuleFile { 318 class JSModuleFile {
319 /// The name of this module. 319 /// The name of this module.
320 final String name; 320 final String name;
321 321
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
366 } 366 }
367 } 367 }
368 368
369 /// (Public for tests) the error code used when a part is missing. 369 /// (Public for tests) the error code used when a part is missing.
370 final missingPartErrorCode = const CompileTimeErrorCode( 370 final missingPartErrorCode = const CompileTimeErrorCode(
371 'MISSING_PART', 'The part was not supplied as an input to the compiler.'); 371 'MISSING_PART', 'The part was not supplied as an input to the compiler.');
372 372
373 /// (Public for tests) the error code used when a part is unused. 373 /// (Public for tests) the error code used when a part is unused.
374 final unusedPartWarningCode = const StaticWarningCode('UNUSED_PART', 374 final unusedPartWarningCode = const StaticWarningCode('UNUSED_PART',
375 'The part was not used by any libraries being compiled.', null, false); 375 'The part was not used by any libraries being compiled.', null, false);
OLDNEW
« no previous file with comments | « lib/src/compiler/command.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698