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

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

Issue 180843004: Revert revision 33053 (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 6 years, 9 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 export 'package:angular/core/parser/syntax.dart' 3 export 'package:angular/core/parser/syntax.dart'
4 show Visitor, Expression, BoundExpression; 4 show Visitor, Expression, BoundExpression;
5 export 'package:angular/core/parser/dynamic_parser.dart' 5 export 'package:angular/core/parser/dynamic_parser.dart'
6 show DynamicParser, DynamicParserBackend, ClosureMap; 6 show DynamicParser, DynamicParserBackend, ClosureMap;
7 export 'package:angular/core/parser/static_parser.dart' 7 export 'package:angular/core/parser/static_parser.dart'
8 show StaticParser, StaticParserFunctions; 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]);
14 typedef BoundSetter(value, [locals]);
15 13
16 /// Placeholder for DI. The parser you are looking for is [DynamicParser]. 14 /// Placeholder for DI. The parser you are looking for is [DynamicParser].
17 abstract class Parser<T> { 15 abstract class Parser<T> {
18 T call(String input); 16 T call(String input);
19 } 17 }
20 18
19
21 abstract class ParserBackend<T> { 20 abstract class ParserBackend<T> {
22 bool isAssignable(T expression); 21 bool isAssignable(T expression);
23 22
24 T newChain(List expressions) 23 T newChain(List expressions)
25 => null; 24 => null;
26 T newFilter(T expression, String name, List arguments) 25 T newFilter(T expression, String name, List arguments)
27 => null; 26 => null;
28 27
29 T newAssign(T target, T value) 28 T newAssign(T target, T value)
30 => null; 29 => null;
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 => newLiteralPrimitive(null); 94 => newLiteralPrimitive(null);
96 T newLiteralZero() 95 T newLiteralZero()
97 => newLiteralNumber(0); 96 => newLiteralNumber(0);
98 T newLiteralBoolean(bool value) 97 T newLiteralBoolean(bool value)
99 => newLiteralPrimitive(value); 98 => newLiteralPrimitive(value);
100 T newLiteralNumber(num value) 99 T newLiteralNumber(num value)
101 => newLiteralPrimitive(value); 100 => newLiteralPrimitive(value);
102 T newLiteralString(String value) 101 T newLiteralString(String value)
103 => null; 102 => null;
104 } 103 }
OLDNEW
« no previous file with comments | « third_party/pkg/angular/lib/core/parser/lexer.dart ('k') | third_party/pkg/angular/lib/core/parser/static_parser.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698