| Index: third_party/pkg/angular/lib/core/parser/syntax.dart
 | 
| diff --git a/third_party/pkg/angular/lib/core/parser/syntax.dart b/third_party/pkg/angular/lib/core/parser/syntax.dart
 | 
| deleted file mode 100644
 | 
| index 3d6fa1514f00ced2f1c8e7f96abad9b3bf57a94c..0000000000000000000000000000000000000000
 | 
| --- a/third_party/pkg/angular/lib/core/parser/syntax.dart
 | 
| +++ /dev/null
 | 
| @@ -1,214 +0,0 @@
 | 
| -library angular.core.parser.syntax;
 | 
| -
 | 
| -import 'package:angular/core/parser/parser.dart' show LocalsWrapper;
 | 
| -import 'package:angular/core/parser/unparser.dart' show Unparser;
 | 
| -import 'package:angular/core/parser/utils.dart' show EvalError;
 | 
| -import 'package:angular/core/module.dart';
 | 
| -
 | 
| -abstract class Visitor {
 | 
| -  visit(Expression expression)
 | 
| -      => expression.accept(this);
 | 
| -
 | 
| -  visitExpression(Expression expression)
 | 
| -      => null;
 | 
| -  visitChain(Chain expression)
 | 
| -      => visitExpression(expression);
 | 
| -  visitFilter(Filter expression)
 | 
| -      => visitExpression(expression);
 | 
| -
 | 
| -  visitAssign(Assign expression)
 | 
| -      => visitExpression(expression);
 | 
| -  visitConditional(Conditional expression)
 | 
| -      => visitExpression(expression);
 | 
| -
 | 
| -  visitAccessScope(AccessScope expression)
 | 
| -      => visitExpression(expression);
 | 
| -  visitAccessMember(AccessMember expression)
 | 
| -      => visitExpression(expression);
 | 
| -  visitAccessKeyed(AccessKeyed expression)
 | 
| -      => visitExpression(expression);
 | 
| -
 | 
| -  visitCallScope(CallScope expression)
 | 
| -      => visitExpression(expression);
 | 
| -  visitCallFunction(CallFunction expression)
 | 
| -      => visitExpression(expression);
 | 
| -  visitCallMember(CallMember expression)
 | 
| -      => visitExpression(expression);
 | 
| -
 | 
| -  visitBinary(Binary expression)
 | 
| -      => visitExpression(expression);
 | 
| -
 | 
| -  visitPrefix(Prefix expression)
 | 
| -      => visitExpression(expression);
 | 
| -
 | 
| -  visitLiteral(Literal expression)
 | 
| -      => visitExpression(expression);
 | 
| -  visitLiteralPrimitive(LiteralPrimitive expression)
 | 
| -      => visitLiteral(expression);
 | 
| -  visitLiteralString(LiteralString expression)
 | 
| -      => visitLiteral(expression);
 | 
| -  visitLiteralArray(LiteralArray expression)
 | 
| -      => visitLiteral(expression);
 | 
| -  visitLiteralObject(LiteralObject expression)
 | 
| -      => visitLiteral(expression);
 | 
| -}
 | 
| -
 | 
| -abstract class Expression {
 | 
| -  bool get isAssignable => false;
 | 
| -  bool get isChain => false;
 | 
| -
 | 
| -  eval(scope, [FilterMap filters = defaultFilterMap])
 | 
| -      => throw new EvalError("Cannot evaluate $this");
 | 
| -  assign(scope, value)
 | 
| -      => throw new EvalError("Cannot assign to $this");
 | 
| -  bind(context, [LocalsWrapper wrapper])
 | 
| -      => new BoundExpression(this, context, wrapper);
 | 
| -
 | 
| -  accept(Visitor visitor);
 | 
| -  String toString() => Unparser.unparse(this);
 | 
| -}
 | 
| -
 | 
| -class BoundExpression {
 | 
| -  final Expression expression;
 | 
| -  final _context;
 | 
| -  final LocalsWrapper _wrapper;
 | 
| -  BoundExpression(this.expression, this._context, this._wrapper);
 | 
| -
 | 
| -  call([locals]) => expression.eval(_computeContext(locals));
 | 
| -  assign(value, [locals]) => expression.assign(_computeContext(locals), value);
 | 
| -
 | 
| -  _computeContext(locals) {
 | 
| -    if (locals == null) return _context;
 | 
| -    if (_wrapper != null) return _wrapper(_context, locals);
 | 
| -    throw new StateError("Locals $locals provided, but missing wrapper.");
 | 
| -  }
 | 
| -}
 | 
| -
 | 
| -class Chain extends Expression {
 | 
| -  final List<Expression> expressions;
 | 
| -  Chain(this.expressions);
 | 
| -  bool get isChain => true;
 | 
| -  accept(Visitor visitor) => visitor.visitChain(this);
 | 
| -}
 | 
| -
 | 
| -class Filter extends Expression {
 | 
| -  final Expression expression;
 | 
| -  final String name;
 | 
| -  final List<Expression> arguments;
 | 
| -  Filter(this.expression, this.name, this.arguments);
 | 
| -  accept(Visitor visitor) => visitor.visitFilter(this);
 | 
| -}
 | 
| -
 | 
| -class Assign extends Expression {
 | 
| -  final Expression target;
 | 
| -  final Expression value;
 | 
| -  Assign(this.target, this.value);
 | 
| -  accept(Visitor visitor) => visitor.visitAssign(this);
 | 
| -}
 | 
| -
 | 
| -class Conditional extends Expression {
 | 
| -  final Expression condition;
 | 
| -  final Expression yes;
 | 
| -  final Expression no;
 | 
| -  Conditional(this.condition, this.yes, this.no);
 | 
| -  accept(Visitor visitor) => visitor.visitConditional(this);
 | 
| -}
 | 
| -
 | 
| -class AccessScope extends Expression {
 | 
| -  final String name;
 | 
| -  AccessScope(this.name);
 | 
| -  bool get isAssignable => true;
 | 
| -  accept(Visitor visitor) => visitor.visitAccessScope(this);
 | 
| -}
 | 
| -
 | 
| -class AccessMember extends Expression {
 | 
| -  final Expression object;
 | 
| -  final String name;
 | 
| -  AccessMember(this.object, this.name);
 | 
| -  bool get isAssignable => true;
 | 
| -  accept(Visitor visitor) => visitor.visitAccessMember(this);
 | 
| -}
 | 
| -
 | 
| -class AccessKeyed extends Expression {
 | 
| -  final Expression object;
 | 
| -  final Expression key;
 | 
| -  AccessKeyed(this.object, this.key);
 | 
| -  bool get isAssignable => true;
 | 
| -  accept(Visitor visitor) => visitor.visitAccessKeyed(this);
 | 
| -}
 | 
| -
 | 
| -class CallScope extends Expression {
 | 
| -  final String name;
 | 
| -  final List<Expression> arguments;
 | 
| -  CallScope(this.name, this.arguments);
 | 
| -  accept(Visitor visitor) => visitor.visitCallScope(this);
 | 
| -}
 | 
| -
 | 
| -class CallFunction extends Expression {
 | 
| -  final Expression function;
 | 
| -  final List<Expression> arguments;
 | 
| -  CallFunction(this.function, this.arguments);
 | 
| -  accept(Visitor visitor) => visitor.visitCallFunction(this);
 | 
| -}
 | 
| -
 | 
| -class CallMember extends Expression {
 | 
| -  final Expression object;
 | 
| -  final String name;
 | 
| -  final List<Expression> arguments;
 | 
| -  CallMember(this.object, this.name, this.arguments);
 | 
| -  accept(Visitor visitor) => visitor.visitCallMember(this);
 | 
| -}
 | 
| -
 | 
| -class Binary extends Expression {
 | 
| -  final String operation;
 | 
| -  final Expression left;
 | 
| -  final Expression right;
 | 
| -  Binary(this.operation, this.left, this.right);
 | 
| -  accept(Visitor visitor) => visitor.visitBinary(this);
 | 
| -}
 | 
| -
 | 
| -class Prefix extends Expression {
 | 
| -  final String operation;
 | 
| -  final Expression expression;
 | 
| -  Prefix(this.operation, this.expression);
 | 
| -  accept(Visitor visitor) => visitor.visitPrefix(this);
 | 
| -}
 | 
| -
 | 
| -abstract class Literal extends Expression {
 | 
| -}
 | 
| -
 | 
| -class LiteralPrimitive extends Literal {
 | 
| -  final value;
 | 
| -  LiteralPrimitive(this.value);
 | 
| -  accept(Visitor visitor) => visitor.visitLiteralPrimitive(this);
 | 
| -}
 | 
| -
 | 
| -class LiteralString extends Literal {
 | 
| -  final String value;
 | 
| -  LiteralString(this.value);
 | 
| -  accept(Visitor visitor) => visitor.visitLiteralString(this);
 | 
| -}
 | 
| -
 | 
| -class LiteralArray extends Literal {
 | 
| -  final List<Expression> elements;
 | 
| -  LiteralArray(this.elements);
 | 
| -  accept(Visitor visitor) => visitor.visitLiteralArray(this);
 | 
| -}
 | 
| -
 | 
| -class LiteralObject extends Literal {
 | 
| -  final List<String> keys;
 | 
| -  final List<Expression> values;
 | 
| -  LiteralObject(this.keys, this.values);
 | 
| -  accept(Visitor visitor) => visitor.visitLiteralObject(this);
 | 
| -}
 | 
| -
 | 
| -const defaultFilterMap = const _DefaultFilterMap();
 | 
| -
 | 
| -class _DefaultFilterMap implements FilterMap {
 | 
| -  const _DefaultFilterMap();
 | 
| -
 | 
| -  call(name) => throw 'No NgFilter: $name found!';
 | 
| -  Type operator[](annotation) => null;
 | 
| -  forEach(fn) { }
 | 
| -  annotationsFor(type) => null;
 | 
| -}
 | 
| 
 |