GDScript: Restore support for `Token::UNDERSCORE` in identifiers
This commit is contained in:
parent
97b8ad1af0
commit
06e732c3ed
|
@ -574,7 +574,9 @@ GDScriptTokenizer::Token GDScriptTokenizerText::potential_identifier() {
|
|||
|
||||
if (len == 1 && _peek(-1) == '_') {
|
||||
// Lone underscore.
|
||||
return make_token(Token::UNDERSCORE);
|
||||
Token token = make_token(Token::UNDERSCORE);
|
||||
token.literal = "_";
|
||||
return token;
|
||||
}
|
||||
|
||||
String name(_start, len);
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
extends Node
|
||||
|
||||
func test() -> void:
|
||||
var node1 := Node.new()
|
||||
node1.name = "_"
|
||||
var node2 := Node.new()
|
||||
node2.name = "Child"
|
||||
var node3 := Node.new()
|
||||
node3.name = "Child"
|
||||
|
||||
add_child(node1)
|
||||
node1.add_child(node2)
|
||||
add_child(node3)
|
||||
|
||||
assert(get_node("_/Child") == $_/Child)
|
|
@ -0,0 +1 @@
|
|||
GDTEST_OK
|
Loading…
Reference in New Issue