Merge pull request #333 from dart-lang/self_references

normalize lib/ self-refs to path references
This commit is contained in:
John Messerly 2015-09-17 13:27:19 -07:00
commit e34e64370b
23 changed files with 66 additions and 65 deletions

View file

@ -10,7 +10,7 @@ import 'package:analyzer/src/generated/sdk_io.dart' show DirectoryBasedDartSdk;
import 'package:analyzer/src/generated/source.dart' show DartUriResolver;
import 'package:analyzer/src/generated/source_io.dart';
import 'package:dev_compiler/strong_mode.dart' show StrongModeOptions;
import '../strong_mode.dart' show StrongModeOptions;
import 'checker/resolver.dart';
import 'dart_sdk.dart';

View file

@ -9,9 +9,9 @@ import 'package:analyzer/src/generated/ast.dart';
import 'package:analyzer/src/generated/element.dart';
import 'package:analyzer/src/generated/scanner.dart' show Token, TokenType;
import 'package:dev_compiler/src/info.dart';
import 'package:dev_compiler/src/utils.dart' show getMemberType;
import 'package:dev_compiler/strong_mode.dart' show StrongModeOptions;
import '../../strong_mode.dart' show StrongModeOptions;
import '../info.dart';
import '../utils.dart' show getMemberType;
import 'rules.dart';
/// Checks for overriding declarations of fields and methods. This is used to

View file

@ -17,8 +17,8 @@ import 'package:analyzer/src/generated/utilities_collection.dart'
show DirectedGraph;
import 'package:logging/logging.dart' as logger;
import 'package:dev_compiler/src/utils.dart';
import 'package:dev_compiler/strong_mode.dart' show StrongModeOptions;
import '../../strong_mode.dart' show StrongModeOptions;
import '../utils.dart';
final _log = new logger.Logger('dev_compiler.src.resolver');

View file

@ -8,9 +8,9 @@ import 'package:analyzer/src/generated/ast.dart';
import 'package:analyzer/src/generated/element.dart';
import 'package:analyzer/src/generated/resolver.dart';
import 'package:dev_compiler/src/info.dart';
import 'package:dev_compiler/src/utils.dart' as utils;
import 'package:dev_compiler/strong_mode.dart' show StrongModeOptions;
import '../../strong_mode.dart' show StrongModeOptions;
import '../info.dart';
import '../utils.dart' as utils;
abstract class TypeRules {
final TypeProvider provider;

View file

@ -6,10 +6,10 @@ library dev_compiler.src.closure.closure_codegen;
import 'package:analyzer/analyzer.dart' show ParameterKind;
import 'package:analyzer/src/generated/element.dart';
import 'package:analyzer/src/generated/resolver.dart' show TypeProvider;
import 'closure_annotation.dart';
import 'closure_type.dart';
import 'package:analyzer/src/generated/resolver.dart' show TypeProvider;
/// Mixin that can generate [ClosureAnnotation]s for Dart elements and types.
abstract class ClosureAnnotator {

View file

@ -9,11 +9,11 @@ import 'package:analyzer/src/generated/element.dart'
import 'package:analyzer/src/generated/engine.dart' show AnalysisContext;
import 'package:path/path.dart' as path;
import 'package:dev_compiler/src/compiler.dart' show AbstractCompiler;
import 'package:dev_compiler/src/info.dart';
import 'package:dev_compiler/src/utils.dart' show canonicalLibraryName;
import 'package:dev_compiler/src/checker/rules.dart';
import 'package:dev_compiler/src/options.dart' show CodegenOptions;
import '../compiler.dart' show AbstractCompiler;
import '../info.dart';
import '../utils.dart' show canonicalLibraryName;
import '../checker/rules.dart';
import '../options.dart' show CodegenOptions;
abstract class CodeGenerator {
final AbstractCompiler compiler;

View file

@ -9,9 +9,9 @@ import 'package:html/parser.dart' show parseFragment;
import 'package:logging/logging.dart' show Logger;
import 'package:path/path.dart' as path;
import 'package:dev_compiler/src/compiler.dart' show AbstractCompiler;
import 'package:dev_compiler/src/server/dependency_graph.dart';
import 'package:dev_compiler/src/utils.dart' show colorOf, resourceOutputPath;
import '../compiler.dart' show AbstractCompiler;
import '../server/dependency_graph.dart';
import '../utils.dart' show colorOf, resourceOutputPath;
/// Emits an entry point HTML file corresponding to [inputFile] that can load
/// the code generated by the dev compiler.

View file

@ -15,21 +15,19 @@ import 'package:analyzer/src/generated/scanner.dart'
show StringToken, Token, TokenType;
import 'package:analyzer/src/task/dart.dart' show PublicNamespaceBuilder;
import 'package:dev_compiler/src/codegen/ast_builder.dart' show AstBuilder;
import 'package:dev_compiler/src/codegen/reify_coercions.dart'
show CoercionReifier;
import 'ast_builder.dart' show AstBuilder;
import 'reify_coercions.dart' show CoercionReifier;
// TODO(jmesserly): import from its own package
import 'package:dev_compiler/src/js/js_ast.dart' as JS;
import 'package:dev_compiler/src/js/js_ast.dart' show js;
import '../js/js_ast.dart' as JS;
import '../js/js_ast.dart' show js;
import 'package:dev_compiler/src/closure/closure_annotator.dart'
show ClosureAnnotator;
import 'package:dev_compiler/src/compiler.dart' show AbstractCompiler;
import 'package:dev_compiler/src/checker/rules.dart';
import 'package:dev_compiler/src/info.dart';
import 'package:dev_compiler/src/options.dart' show CodegenOptions;
import 'package:dev_compiler/src/utils.dart';
import '../closure/closure_annotator.dart' show ClosureAnnotator;
import '../compiler.dart' show AbstractCompiler;
import '../checker/rules.dart';
import '../info.dart';
import '../options.dart' show CodegenOptions;
import '../utils.dart';
import 'code_generator.dart';
import 'js_field_storage.dart';

View file

@ -8,7 +8,7 @@ import 'dart:collection' show HashMap, HashSet;
import 'package:analyzer/src/generated/ast.dart' show Identifier;
import 'package:analyzer/src/generated/element.dart';
import 'package:dev_compiler/src/info.dart' show LibraryUnit;
import '../info.dart' show LibraryUnit;
/// We use a storage slot for fields that override or can be overridden by
/// getter/setter pairs.

View file

@ -5,8 +5,8 @@
library dev_compiler.src.codegen.js_metalet;
// TODO(jmesserly): import from its own package
import 'package:dev_compiler/src/js/js_ast.dart';
import 'package:dev_compiler/src/js/precedence.dart';
import '../js/js_ast.dart';
import '../js/precedence.dart';
import 'js_names.dart' show TemporaryId;

View file

@ -3,9 +3,11 @@
// BSD-style license that can be found in the LICENSE file.
import 'dart:collection' show HashMap;
import 'package:analyzer/src/generated/ast.dart';
import 'package:analyzer/src/generated/element.dart';
import 'package:dev_compiler/src/compiler.dart' show corelibOrder;
import '../compiler.dart' show corelibOrder;
typedef void ModuleItemEmitter(AstNode item);

View file

@ -5,7 +5,8 @@
library dev_compiler.src.codegen.js_names;
import 'dart:collection';
import 'package:dev_compiler/src/js/js_ast.dart';
import '../js/js_ast.dart';
/// Unique instance for temporary variables. Will be renamed consistently
/// across the entire file. Different instances will be named differently

View file

@ -5,15 +5,15 @@
library dev_compiler.src.codegen.js_printer;
import 'dart:io' show Directory, File, Platform, Process;
import 'package:analyzer/src/generated/ast.dart';
import 'package:path/path.dart' as path;
import 'package:source_maps/source_maps.dart' as srcmaps show Printer;
import 'package:source_maps/source_maps.dart' show SourceMapSpan;
import 'package:source_span/source_span.dart' show SourceLocation;
import 'package:dev_compiler/src/js/js_ast.dart' as JS;
import 'package:dev_compiler/src/utils.dart'
show computeHash, locationForOffset;
import '../js/js_ast.dart' as JS;
import '../utils.dart' show computeHash, locationForOffset;
import 'js_names.dart' show TemporaryNamer;

View file

@ -9,9 +9,9 @@ import 'package:analyzer/src/generated/ast.dart';
import 'package:analyzer/src/generated/element.dart';
import 'package:logging/logging.dart' as logger;
import 'package:dev_compiler/src/compiler.dart' show AbstractCompiler;
import 'package:dev_compiler/src/checker/rules.dart';
import 'package:dev_compiler/src/info.dart';
import '../compiler.dart' show AbstractCompiler;
import '../checker/rules.dart';
import '../info.dart';
import 'ast_builder.dart';

View file

@ -25,7 +25,7 @@ import 'package:html/parser.dart' as html;
import 'package:logging/logging.dart' show Level, Logger, LogRecord;
import 'package:path/path.dart' as path;
import 'package:dev_compiler/strong_mode.dart' show StrongModeOptions;
import '../strong_mode.dart' show StrongModeOptions;
import 'analysis_context.dart';
import 'checker/checker.dart';

View file

@ -11,8 +11,8 @@ import 'package:analyzer/src/generated/element.dart';
import 'package:analyzer/src/generated/error.dart';
import 'package:analyzer/src/generated/parser.dart';
import 'package:dev_compiler/src/checker/rules.dart';
import 'package:dev_compiler/src/utils.dart' as utils;
import 'checker/rules.dart';
import 'utils.dart' as utils;
/// Represents a summary of the results collected by running the program
/// checker.

View file

@ -4,7 +4,7 @@
library js_ast;
import 'package:dev_compiler/src/closure/closure_annotation.dart';
import '../closure/closure_annotation.dart';
import 'precedence.dart';
import 'characters.dart' as charCodes;

View file

@ -13,7 +13,7 @@ import 'package:logging/logging.dart' show Level;
import 'package:path/path.dart' as path;
import 'package:yaml/yaml.dart';
import 'package:dev_compiler/strong_mode.dart' show StrongModeOptions;
import '../strong_mode.dart' show StrongModeOptions;
const bool _CLOSURE_DEFAULT = false;

View file

@ -8,10 +8,10 @@ library dev_compiler.src.runner.runtime_utils;
import 'dart:async';
import 'dart:io';
import 'package:dev_compiler/src/compiler.dart' show defaultRuntimeFiles;
import 'package:dev_compiler/src/options.dart';
import 'package:path/path.dart';
import '../compiler.dart' show defaultRuntimeFiles;
import '../options.dart';
import 'file_utils.dart';
/// In node.js / io.js, these modules need to be aliased globally

View file

@ -5,12 +5,13 @@
/// V8 runner support used by dartdevrun.
library dev_compiler.src.runner.v8_utils;
import 'dart:io';
import 'dart:async';
import 'dart:io';
import 'package:path/path.dart';
import 'package:pub_semver/pub_semver.dart' show Version;
import '../../src/options.dart' show CompilerOptions;
import '../options.dart' show CompilerOptions;
import 'runtime_utils.dart' show getRuntimeFileAlias;
_parseV8Version(String version) =>

View file

@ -28,10 +28,10 @@ import 'package:html/parser.dart' as html;
import 'package:logging/logging.dart' show Logger, Level;
import 'package:path/path.dart' as path;
import 'package:dev_compiler/src/compiler.dart' show defaultRuntimeFiles;
import 'package:dev_compiler/src/info.dart';
import 'package:dev_compiler/src/options.dart';
import 'package:dev_compiler/src/report.dart';
import '../compiler.dart' show defaultRuntimeFiles;
import '../info.dart';
import '../options.dart';
import '../report.dart';
/// Holds references to all source nodes in the import graph. This is mainly
/// used as a level of indirection to ensure that each source has a canonical

View file

@ -21,18 +21,16 @@ import 'package:shelf/shelf.dart' as shelf;
import 'package:shelf/shelf_io.dart' as shelf;
import 'package:shelf_static/shelf_static.dart' as shelf_static;
import 'package:dev_compiler/src/codegen/code_generator.dart'
show CodeGenerator;
import 'package:dev_compiler/src/codegen/html_codegen.dart'
show generateEntryHtml;
import 'package:dev_compiler/src/codegen/js_codegen.dart';
import 'package:dev_compiler/src/analysis_context.dart';
import 'package:dev_compiler/src/compiler.dart' show AbstractCompiler;
import 'package:dev_compiler/src/info.dart'
import '../codegen/code_generator.dart' show CodeGenerator;
import '../codegen/html_codegen.dart' show generateEntryHtml;
import '../codegen/js_codegen.dart';
import '../analysis_context.dart';
import '../compiler.dart' show AbstractCompiler;
import '../info.dart'
show AnalyzerMessage, CheckerResults, LibraryInfo, LibraryUnit;
import 'package:dev_compiler/src/options.dart';
import 'package:dev_compiler/src/report.dart';
import 'package:dev_compiler/src/utils.dart';
import '../options.dart';
import '../report.dart';
import '../utils.dart';
import 'dependency_graph.dart';

View file

@ -6,6 +6,7 @@
library dev_compiler.src.summary;
import 'dart:collection' show HashSet;
import 'package:analyzer/src/generated/engine.dart' show AnalysisContext;
import 'package:analyzer/src/generated/source.dart' show Source;
import 'package:source_span/source_span.dart';