Improved parse recovery for member access expressions that are missing the member name. This allows completion suggestions to work when a member access expression is used within a list comprehension.

This commit is contained in:
Eric Traut 2022-05-19 16:06:13 -07:00
parent 48c910d0e3
commit 6c7ead1601

View File

@ -3256,7 +3256,8 @@ export class Parser {
ErrorExpressionCategory.MissingMemberAccessName,
Localizer.Diagnostic.expectedMemberName(),
startOfTrailerToken,
atomExpression
atomExpression,
[TokenType.Keyword]
);
}
atomExpression = MemberAccessNode.create(atomExpression, NameNode.create(memberName));