You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-18 14:21:41 +00:00
GDScript: Fix annotation parsing adding new annotation entries
This commit is contained in:
@@ -1624,6 +1624,7 @@ GDScriptParser::AnnotationNode *GDScriptParser::parse_annotation(uint32_t p_vali
|
|||||||
valid = false;
|
valid = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (valid) {
|
||||||
annotation->info = &valid_annotations[annotation->name];
|
annotation->info = &valid_annotations[annotation->name];
|
||||||
|
|
||||||
if (!annotation->applies_to(p_valid_targets)) {
|
if (!annotation->applies_to(p_valid_targets)) {
|
||||||
@@ -1634,6 +1635,7 @@ GDScriptParser::AnnotationNode *GDScriptParser::parse_annotation(uint32_t p_vali
|
|||||||
}
|
}
|
||||||
valid = false;
|
valid = false;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (check(GDScriptTokenizer::Token::PARENTHESIS_OPEN)) {
|
if (check(GDScriptTokenizer::Token::PARENTHESIS_OPEN)) {
|
||||||
push_multiline(true);
|
push_multiline(true);
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
@export
|
||||||
|
func test():
|
||||||
|
pass
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
GDTEST_PARSER_ERROR
|
||||||
|
Annotation "@export" cannot be applied to a function.
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
@hello_world
|
||||||
|
func test():
|
||||||
|
pass
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
GDTEST_PARSER_ERROR
|
||||||
|
Unrecognized annotation: "@hello_world".
|
||||||
Reference in New Issue
Block a user