| Index: pkg/front_end/lib/src/fasta/parser/parser.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/parser/parser.dart b/pkg/front_end/lib/src/fasta/parser/parser.dart
|
| index 9f0a11a14d98b74235b2596136aa20ead830c443..59a601228d157d6e4c02e906b00897f10b5a7966 100644
|
| --- a/pkg/front_end/lib/src/fasta/parser/parser.dart
|
| +++ b/pkg/front_end/lib/src/fasta/parser/parser.dart
|
| @@ -58,14 +58,19 @@ import '../scanner.dart' show ErrorToken;
|
|
|
| import '../scanner/recover.dart' show closeBraceFor, skipToEof;
|
|
|
| -import '../../scanner/token.dart' show Keyword;
|
| -
|
| -import '../scanner/precedence.dart'
|
| +import '../../scanner/token.dart'
|
| show
|
| ASSIGNMENT_PRECEDENCE,
|
| - AS_INFO,
|
| CASCADE_PRECEDENCE,
|
| EQUALITY_PRECEDENCE,
|
| + Keyword,
|
| + POSTFIX_PRECEDENCE,
|
| + RELATIONAL_PRECEDENCE,
|
| + TokenType;
|
| +
|
| +import '../scanner/precedence.dart'
|
| + show
|
| + AS_INFO,
|
| GT_INFO,
|
| IS_INFO,
|
| MINUS_MINUS_INFO,
|
| @@ -73,11 +78,8 @@ import '../scanner/precedence.dart'
|
| OPEN_SQUARE_BRACKET_INFO,
|
| PERIOD_INFO,
|
| PLUS_PLUS_INFO,
|
| - POSTFIX_PRECEDENCE,
|
| - PrecedenceInfo,
|
| QUESTION_INFO,
|
| QUESTION_PERIOD_INFO,
|
| - RELATIONAL_PRECEDENCE,
|
| SCRIPT_INFO;
|
|
|
| import '../scanner/token.dart'
|
| @@ -2726,7 +2728,7 @@ class Parser {
|
| assert(precedence >= 1);
|
| assert(precedence <= POSTFIX_PRECEDENCE);
|
| token = parseUnaryExpression(token, allowCascades);
|
| - PrecedenceInfo info = token.info;
|
| + TokenType info = token.info;
|
| int tokenLevel = info.precedence;
|
| for (int level = tokenLevel; level >= precedence; --level) {
|
| while (identical(tokenLevel, level)) {
|
|
|