diff options
author | Yuri Sizov <yuris@humnom.net> | 2023-07-12 21:03:12 +0200 |
---|---|---|
committer | Yuri Sizov <yuris@humnom.net> | 2023-07-12 21:03:12 +0200 |
commit | 6c4f85a879cc0641ac23d58c33b311e9f35ef4b4 (patch) | |
tree | a4e7f2e2233fe701d88a0c351d5c0f4f333065c7 /modules/gdscript/gdscript_parser.cpp | |
parent | a55e714b561ffb963a4f15cbbf393f43f7a77c77 (diff) | |
parent | cbfe2b61b694184fd045d646fc510510b96553ad (diff) | |
download | redot-engine-6c4f85a879cc0641ac23d58c33b311e9f35ef4b4.tar.gz |
Merge pull request #79301 from vnen/gdscript-const-complete-extents
GDScript: Properly track extents of constants
Diffstat (limited to 'modules/gdscript/gdscript_parser.cpp')
-rw-r--r-- | modules/gdscript/gdscript_parser.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/modules/gdscript/gdscript_parser.cpp b/modules/gdscript/gdscript_parser.cpp index 13838ee0a1..5c2d4a060c 100644 --- a/modules/gdscript/gdscript_parser.cpp +++ b/modules/gdscript/gdscript_parser.cpp @@ -1139,6 +1139,7 @@ GDScriptParser::ConstantNode *GDScriptParser::parse_constant(bool p_is_static) { ConstantNode *constant = alloc_node<ConstantNode>(); if (!consume(GDScriptTokenizer::Token::IDENTIFIER, R"(Expected constant name after "const".)")) { + complete_extents(constant); return nullptr; } @@ -2147,6 +2148,7 @@ GDScriptParser::PatternNode *GDScriptParser::parse_match_pattern(PatternNode *p_ ExpressionNode *expression = parse_expression(false); if (expression == nullptr) { push_error(R"(Expected expression for match pattern.)"); + complete_extents(pattern); return nullptr; } else { if (expression->type == GDScriptParser::Node::LITERAL) { |