| 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;
|
| -}
|
|
|