From e27ec04cddcb54415a8cfc54fc393913e87f9b9f Mon Sep 17 00:00:00 2001 From: Ali Mohammad Pur Date: Wed, 28 Jul 2021 21:34:24 +0430 Subject: [PATCH] LibCpp: Allow 'override' as a function target qualifier This is just ignored right now. --- Userland/Libraries/LibCpp/Parser.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibCpp/Parser.cpp b/Userland/Libraries/LibCpp/Parser.cpp index 0279e8e83d..fc193e57e6 100644 --- a/Userland/Libraries/LibCpp/Parser.cpp +++ b/Userland/Libraries/LibCpp/Parser.cpp @@ -132,7 +132,7 @@ NonnullRefPtr Parser::parse_function_declaration(ASTNode& p consume(Token::Type::RightParen); - if (match_keyword("const")) { + while (match_keyword("const") || match_keyword("override")) { consume(); // FIXME: Note that this function is supposed to be a class member, and `this` has to be const, somehow. } @@ -744,7 +744,7 @@ bool Parser::match_function_declaration() while (consume().type() != Token::Type::RightParen && !eof()) { }; - if (match_keyword("const")) + while (match_keyword("const") || match_keyword("override")) consume(); if (peek(Token::Type::Semicolon).has_value() || peek(Token::Type::LeftCurly).has_value())