| Index: dart/lib/compiler/implementation/scanner/parser.dart
|
| diff --git a/dart/lib/compiler/implementation/scanner/parser.dart b/dart/lib/compiler/implementation/scanner/parser.dart
|
| index 112ca051eb74299fe83552b52880cc27b8c183f6..1582f4817268ad749eafefe30804c252718482aa 100644
|
| --- a/dart/lib/compiler/implementation/scanner/parser.dart
|
| +++ b/dart/lib/compiler/implementation/scanner/parser.dart
|
| @@ -60,12 +60,17 @@ class Parser {
|
| return token;
|
| }
|
|
|
| + /**
|
| + * Parse
|
| + * [: '@' qualified (‘.’ identifier)? (arguments)? :]
|
| + */
|
| Token parseMetadata(Token token) {
|
| listener.beginMetadata(token);
|
| Token atToken = token;
|
| assert(optional('@', token));
|
| token = parseIdentifier(token.next);
|
| token = parseQualifiedRestOpt(token);
|
| + token = parseQualifiedRestOpt(token);
|
| token = parseArgumentsOpt(token);
|
| listener.endMetadata(atToken, token);
|
| return token;
|
|
|