| Index: pkg/analyzer/lib/src/generated/parser.dart
|
| diff --git a/pkg/analyzer/lib/src/generated/parser.dart b/pkg/analyzer/lib/src/generated/parser.dart
|
| index e87b77b4f74d29f984e93671b70526391629a3ec..18bb1c2afe95fbe8c377aa491d4b8a9637904eb1 100644
|
| --- a/pkg/analyzer/lib/src/generated/parser.dart
|
| +++ b/pkg/analyzer/lib/src/generated/parser.dart
|
| @@ -431,7 +431,7 @@ class Parser {
|
| }
|
| Token afterReturnType = skipTypeName(_currentToken);
|
| if (afterReturnType != null &&
|
| - _tokenMatchesKeyword(afterReturnType, Keyword.FUNCTION)) {
|
| + _tokenMatchesString(afterReturnType, 'Function')) {
|
| afterReturnType = skipGenericFunctionTypeAfterReturnType(afterReturnType);
|
| }
|
| if (afterReturnType == null) {
|
| @@ -4174,7 +4174,7 @@ class Parser {
|
| return astFactory
|
| .emptyStatement(_createSyntheticToken(TokenType.SEMICOLON));
|
| }
|
| - } else if (_inGenerator && _matchesKeyword(Keyword.YIELD)) {
|
| + } else if (_inGenerator && _matchesString(_YIELD)) {
|
| return parseYieldStatement();
|
| } else if (_inAsync && _matchesString(_AWAIT)) {
|
| if (_tokenMatchesKeyword(_peek(), Keyword.FOR)) {
|
|
|