fix access to identifiers that are reserved keywords

This commit is contained in:
ajreckof 2023-04-05 19:52:01 +02:00
parent 44d539465a
commit ab9f60dd1a
3 changed files with 40 additions and 0 deletions

View file

@ -2820,6 +2820,9 @@ GDScriptParser::ExpressionNode *GDScriptParser::parse_attribute(ExpressionNode *
attribute->base = p_previous_operand;
if (current.is_node_name()) {
current.type = GDScriptTokenizer::Token::IDENTIFIER;
}
if (!consume(GDScriptTokenizer::Token::IDENTIFIER, R"(Expected identifier after "." for attribute access.)")) {
complete_extents(attribute);
return attribute;