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

Side by Side Diff: third_party/pkg/angular/lib/core/parser/parser.dart

Issue 256553002: Revert "Update all Angular libs (run update_all.sh)." (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 8 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 | Annotate | Revision Log
OLDNEW
1 library angular.core.parser; 1 library angular.core.parser;
2 2
3 import 'package:angular/core/parser/syntax.dart'
4 show CallArguments;
5 export 'package:angular/core/parser/syntax.dart' 3 export 'package:angular/core/parser/syntax.dart'
6 show Visitor, Expression, BoundExpression, CallArguments; 4 show Visitor, Expression, BoundExpression;
7 export 'package:angular/core/parser/dynamic_parser.dart' 5 export 'package:angular/core/parser/dynamic_parser.dart'
8 show DynamicParser, DynamicParserBackend, ClosureMap; 6 show DynamicParser, DynamicParserBackend, ClosureMap;
7 export 'package:angular/core/parser/static_parser.dart'
8 show StaticParser, StaticParserFunctions;
9 9
10 typedef LocalsWrapper(context, locals); 10 typedef LocalsWrapper(context, locals);
11 typedef Getter(self); 11 typedef Getter(self);
12 typedef Setter(self, value); 12 typedef Setter(self, value);
13 typedef BoundGetter([locals]); 13 typedef BoundGetter([locals]);
14 typedef BoundSetter(value, [locals]); 14 typedef BoundSetter(value, [locals]);
15 typedef MethodClosure(obj, List posArgs, Map namedArgs);
16 15
17 /// Placeholder for DI. The parser you are looking for is [DynamicParser]. 16 /// Placeholder for DI. The parser you are looking for is [DynamicParser].
18 abstract class Parser<T> { 17 abstract class Parser<T> {
19 T call(String input); 18 T call(String input);
20 } 19 }
21 20
22 abstract class ParserBackend<T> { 21 abstract class ParserBackend<T> {
23 bool isAssignable(T expression); 22 bool isAssignable(T expression);
24 23
25 T newChain(List expressions) => null; 24 T newChain(List expressions)
26 T newFilter(T expression, String name, List arguments) => null; 25 => null;
26 T newFilter(T expression, String name, List arguments)
27 => null;
27 28
28 T newAssign(T target, T value) => null; 29 T newAssign(T target, T value)
29 T newConditional(T condition, T yes, T no) => null; 30 => null;
31 T newConditional(T condition, T yes, T no)
32 => null;
30 33
31 T newAccessScope(String name) => null; 34 T newAccessScope(String name)
32 T newAccessMember(T object, String name) => null; 35 => null;
33 T newAccessKeyed(T object, T key) => null; 36 T newAccessMember(T object, String name)
37 => null;
38 T newAccessKeyed(T object, T key)
39 => null;
34 40
35 T newCallScope(String name, CallArguments arguments) => null; 41 T newCallScope(String name, List arguments)
36 T newCallFunction(T function, CallArguments arguments) => null; 42 => null;
37 T newCallMember(T object, String name, CallArguments arguments) => null; 43 T newCallFunction(T function, List arguments)
44 => null;
45 T newCallMember(T object, String name, List arguments)
46 => null;
38 47
39 T newPrefix(String operation, T expression) => null; 48 T newPrefix(String operation, T expression)
40 T newPrefixPlus(T expression) => expression; 49 => null;
41 T newPrefixMinus(T expression) => 50 T newPrefixPlus(T expression)
42 newBinaryMinus(newLiteralZero(), expression); 51 => expression;
43 T newPrefixNot(T expression) => newPrefix('!', expression); 52 T newPrefixMinus(T expression)
53 => newBinaryMinus(newLiteralZero(), expression);
54 T newPrefixNot(T expression)
55 => newPrefix('!', expression);
44 56
45 T newBinary(String operation, T left, T right) => null; 57 T newBinary(String operation, T left, T right)
46 T newBinaryPlus(T left, T right) => newBinary('+', left, right); 58 => null;
47 T newBinaryMinus(T left, T right) => newBinary('-', left, right); 59 T newBinaryPlus(T left, T right)
48 T newBinaryMultiply(T left, T right) => newBinary('*', left, right); 60 => newBinary('+', left, right);
49 T newBinaryDivide(T left, T right) => newBinary('/', left, right); 61 T newBinaryMinus(T left, T right)
50 T newBinaryModulo(T left, T right) => newBinary('%', left, right); 62 => newBinary('-', left, right);
51 T newBinaryTruncatingDivide(T left, T right) => newBinary('~/', left, right); 63 T newBinaryMultiply(T left, T right)
52 T newBinaryLogicalAnd(T left, T right) => newBinary('&&', left, right); 64 => newBinary('*', left, right);
53 T newBinaryLogicalOr(T left, T right) => newBinary('||', left, right); 65 T newBinaryDivide(T left, T right)
54 T newBinaryEqual(T left, T right) => newBinary('==', left, right); 66 => newBinary('/', left, right);
55 T newBinaryNotEqual(T left, T right) => newBinary('!=', left, right); 67 T newBinaryModulo(T left, T right)
56 T newBinaryLessThan(T left, T right) => newBinary('<', left, right); 68 => newBinary('%', left, right);
57 T newBinaryGreaterThan(T left, T right) => newBinary('>', left, right); 69 T newBinaryTruncatingDivide(T left, T right)
58 T newBinaryLessThanEqual(T left, T right) => newBinary('<=', left, right); 70 => newBinary('~/', left, right);
59 T newBinaryGreaterThanEqual(T left, T right) => newBinary('>=', left, right); 71 T newBinaryLogicalAnd(T left, T right)
72 => newBinary('&&', left, right);
73 T newBinaryLogicalOr(T left, T right)
74 => newBinary('||', left, right);
75 T newBinaryEqual(T left, T right)
76 => newBinary('==', left, right);
77 T newBinaryNotEqual(T left, T right)
78 => newBinary('!=', left, right);
79 T newBinaryLessThan(T left, T right)
80 => newBinary('<', left, right);
81 T newBinaryGreaterThan(T left, T right)
82 => newBinary('>', left, right);
83 T newBinaryLessThanEqual(T left, T right)
84 => newBinary('<=', left, right);
85 T newBinaryGreaterThanEqual(T left, T right)
86 => newBinary('>=', left, right);
60 87
61 T newLiteralPrimitive(value) => null; 88 T newLiteralPrimitive(value)
62 T newLiteralArray(List elements) => null; 89 => null;
63 T newLiteralObject(List<String> keys, List values) => null; 90 T newLiteralArray(List elements)
64 T newLiteralNull() => newLiteralPrimitive(null); 91 => null;
65 T newLiteralZero() => newLiteralNumber(0); 92 T newLiteralObject(List<String> keys, List values)
66 T newLiteralBoolean(bool value) => newLiteralPrimitive(value); 93 => null;
67 T newLiteralNumber(num value) => newLiteralPrimitive(value); 94 T newLiteralNull()
68 T newLiteralString(String value) => null; 95 => newLiteralPrimitive(null);
96 T newLiteralZero()
97 => newLiteralNumber(0);
98 T newLiteralBoolean(bool value)
99 => newLiteralPrimitive(value);
100 T newLiteralNumber(num value)
101 => newLiteralPrimitive(value);
102 T newLiteralString(String value)
103 => null;
69 } 104 }
OLDNEW
« no previous file with comments | « third_party/pkg/angular/lib/core/parser/lexer.dart ('k') | third_party/pkg/angular/lib/core/parser/parser_dynamic.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698