1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 10:28:10 +00:00

LibGUI: Insert parsed comments in parsing order

We were accidentally reversing the order of consecutive comments when
inserting them as children of the GML object.
This commit is contained in:
Idan Horowitz 2022-04-08 17:41:34 +03:00
parent c56bc49b70
commit 40c40b7551

View file

@ -57,14 +57,14 @@ static ErrorOr<NonnullRefPtr<Object>> parse_gml_object(Queue<Token>& tokens)
// It's a child object.
while (!pending_comments.is_empty())
TRY(object->add_sub_object_child(pending_comments.take_last()));
TRY(object->add_sub_object_child(pending_comments.take_first()));
TRY(object->add_sub_object_child(TRY(parse_gml_object(tokens))));
} else if (peek() == Token::Type::Identifier) {
// It's a property.
while (!pending_comments.is_empty())
TRY(object->add_property_child(pending_comments.take_last()));
TRY(object->add_property_child(pending_comments.take_first()));
auto property_name = tokens.dequeue();