From 5d27740387b63a0381b29fe57b21f9aea2a6aecb Mon Sep 17 00:00:00 2001 From: Ali Mohammad Pur Date: Wed, 28 Jul 2021 04:05:39 +0430 Subject: [PATCH] LibCpp: Accept scoped variable declarations For instance, `Type Scope::Class::variable = value;` is a valid declaration. --- Userland/Libraries/LibCpp/Parser.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Userland/Libraries/LibCpp/Parser.cpp b/Userland/Libraries/LibCpp/Parser.cpp index 2ddf77e55a..e3ce9d4186 100644 --- a/Userland/Libraries/LibCpp/Parser.cpp +++ b/Userland/Libraries/LibCpp/Parser.cpp @@ -301,10 +301,10 @@ bool Parser::match_variable_declaration() parse_type(get_dummy_node()); // Identifier - if (!peek(Token::Type::Identifier).has_value()) { + if (!match_name()) return false; - } - consume(); + + parse_name(get_dummy_node()); if (match(Token::Type::Equals)) { consume(Token::Type::Equals);