mirror of
https://github.com/godotengine/godot.git
synced 2025-10-20 08:23:29 +00:00
GDScript: Allow use local constants as types
This commit is contained in:
parent
6758a7f8c0
commit
68a567bd13
12 changed files with 236 additions and 122 deletions
|
@ -2291,9 +2291,7 @@ GDScriptParser::ExpressionNode *GDScriptParser::parse_identifier(ExpressionNode
|
|||
IdentifierNode *identifier = alloc_node<IdentifierNode>();
|
||||
complete_extents(identifier);
|
||||
identifier->name = previous.get_identifier();
|
||||
#ifdef DEBUG_ENABLED
|
||||
identifier->suite = current_suite;
|
||||
#endif
|
||||
|
||||
if (current_suite != nullptr && current_suite->has_local(identifier->name)) {
|
||||
const SuiteNode::Local &declaration = current_suite->get_local(identifier->name);
|
||||
|
@ -4283,7 +4281,7 @@ String GDScriptParser::SuiteNode::Local::get_name() const {
|
|||
case SuiteNode::Local::FOR_VARIABLE:
|
||||
return "for loop iterator";
|
||||
case SuiteNode::Local::PATTERN_BIND:
|
||||
return "pattern_bind";
|
||||
return "pattern bind";
|
||||
case SuiteNode::Local::UNDEFINED:
|
||||
return "<undefined>";
|
||||
default:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue