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

Side by Side Diff: pkg/front_end/lib/src/fasta/parser.dart

Issue 2664593002: Port parser and scanner fixes from rasta branch. (Closed)
Patch Set: Rebased on ef8ec26cf36d1f07b4fdf5d605003210826ae1c2. Created 3 years, 10 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
OLDNEW
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE.md file. 3 // BSD-style license that can be found in the LICENSE.md file.
4 4
5 library fasta.parser; 5 library fasta.parser;
6 6
7 import 'package:front_end/src/fasta/scanner/token.dart' show 7 import 'package:front_end/src/fasta/scanner/token.dart' show
8 Token; 8 Token;
9 9
10 import 'parser/listener.dart' show 10 import 'parser/listener.dart' show
11 Listener; 11 Listener;
12 12
13 import 'parser/parser.dart' show 13 import 'parser/parser.dart' show
14 Parser; 14 Parser;
15 15
16 import 'parser/listener.dart' show 16 import 'parser/listener.dart' show
17 ParserError; 17 ParserError;
18 18
19 export 'parser/parser.dart' show 19 export 'parser/parser.dart' show
20 Parser, 20 Parser,
21 closeBraceFor,
22 optional; 21 optional;
23 22
24 export 'parser/listener.dart' show 23 export 'parser/listener.dart' show
25 Listener, 24 Listener,
26 ParserError; 25 ParserError;
27 26
28 export 'parser/error_kind.dart' show 27 export 'parser/error_kind.dart' show
29 ErrorKind; 28 ErrorKind;
30 29
31 export 'parser/top_level_parser.dart' show 30 export 'parser/top_level_parser.dart' show
32 TopLevelParser; 31 TopLevelParser;
33 32
34 export 'parser/class_member_parser.dart' show 33 export 'parser/class_member_parser.dart' show
35 ClassMemberParser; 34 ClassMemberParser;
36 35
37 List<ParserError> parse(Token tokens) { 36 List<ParserError> parse(Token tokens) {
38 Listener listener = new Listener(); 37 Listener listener = new Listener();
39 Parser parser = new Parser(listener); 38 Parser parser = new Parser(listener);
40 parser.parseUnit(tokens); 39 parser.parseUnit(tokens);
41 return listener.recoverableErrors; 40 return listener.recoverableErrors;
42 } 41 }
OLDNEW
« no previous file with comments | « pkg/front_end/lib/src/fasta/errors.dart ('k') | pkg/front_end/lib/src/fasta/parser/error_kind.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698