anchor.diff:  library angular.tools.html_expression_extractor;
   
  +import 'dart:async';
   import 'dart:io';
   import 'package:angular/tools/html_extractor.dart';
   import 'package:angular/tools/source_metadata_extractor.dart';
  
positive.code:   printer.printSrc('// Found ${expressions.length} expressions');
    Module module = new Module()
        ..type(Parser, implementedBy: DynamicParser)
        ..type(ParserBackend, implementedBy: DynamicParserBackend)
        ..type(FilterMap, implementedBy: NullFilterMap)
        ..value(SourcePrinter, printer);
    Injector injector =
        new DynamicInjector(modules: [module], allowImplicitInjection: true);
  
    // Run the generator.
    injector.get(ParserGenerator).generateParser(htmlExtractor.expressions);
  
    // Output footer last.
    if (footerFile != '') {
  
negative.code: 
  import 'package:angular/core/module.dart';
  import 'package:angular/core/parser/parser.dart';
  import 'package:angular/tools/parser_getter_setter/generator.dart';
  import 'package:angular/tools/parser_generator/generator.dart';
  
  main(args) {
  