| Index: pkg/compiler/lib/src/parser/listener.dart
|
| diff --git a/pkg/compiler/lib/src/parser/listener.dart b/pkg/compiler/lib/src/parser/listener.dart
|
| index e1e4c3c557d223e72d0013b9a4019e7350661c1f..f24a453b171ed57afe18cefc8eaa4ceb20259c43 100644
|
| --- a/pkg/compiler/lib/src/parser/listener.dart
|
| +++ b/pkg/compiler/lib/src/parser/listener.dart
|
| @@ -441,6 +441,13 @@ class Listener {
|
| return synthesizedToken;
|
| }
|
|
|
| + Token synthesizeString(Token token) {
|
| + Token synthesizedToken = new StringToken.fromString(
|
| + Precedence.STRING_INFO, '?', token.charOffset);
|
| + synthesizedToken.next = token.next;
|
| + return synthesizedToken;
|
| + }
|
| +
|
| Token expectedIdentifier(Token token) {
|
| if (token is ErrorToken) {
|
| reportErrorToken(token);
|
| @@ -450,6 +457,15 @@ class Listener {
|
| return skipToEof(token);
|
| }
|
|
|
| + Token expectedString(Token token) {
|
| + if (token is ErrorToken) {
|
| + reportErrorToken(token);
|
| + } else {
|
| + error("expected string, but got '${token.value}'", token);
|
| + }
|
| + return skipToEof(token);
|
| + }
|
| +
|
| Token expectedType(Token token) {
|
| if (token is ErrorToken) {
|
| reportErrorToken(token);
|
|
|