mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-06-11 10:18:15 +09:00
LibCpp: Support parsing binary "==" Operator
This commit is contained in:
parent
1f9f6ea9d6
commit
cbb49f26d9
Notes:
sideshowbarker
2024-07-18 20:42:14 +09:00
Author: https://github.com/itamar8910
Commit: cbb49f26d9
Pull-request: https://github.com/SerenityOS/serenity/pull/6009
3 changed files with 8 additions and 1 deletions
|
@ -309,7 +309,7 @@ NonnullRefPtr<VariableDeclaration> Parser::parse_variable_declaration(ASTNode& p
|
|||
initial_value = parse_expression(var);
|
||||
}
|
||||
|
||||
if(expect_semicolon)
|
||||
if (expect_semicolon)
|
||||
consume(Token::Type::Semicolon);
|
||||
|
||||
var->set_end(position());
|
||||
|
@ -372,6 +372,7 @@ bool Parser::match_secondary_expression()
|
|||
|| type == Token::Type::LessLessEquals
|
||||
|| type == Token::Type::GreaterGreater
|
||||
|| type == Token::Type::GreaterGreaterEquals
|
||||
|| type == Token::Type::EqualsEquals
|
||||
|| type == Token::Type::AndAnd
|
||||
|| type == Token::Type::PipePipe;
|
||||
}
|
||||
|
@ -494,6 +495,8 @@ NonnullRefPtr<Expression> Parser::parse_secondary_expression(ASTNode& parent, No
|
|||
return parse_binary_expression(parent, lhs, BinaryOp::Addition);
|
||||
case Token::Type::Less:
|
||||
return parse_binary_expression(parent, lhs, BinaryOp::LessThan);
|
||||
case Token::Type::EqualsEquals:
|
||||
return parse_binary_expression(parent, lhs, BinaryOp::EqualsEquals);
|
||||
case Token::Type::Equals:
|
||||
return parse_assignment_expression(parent, lhs, AssignmentOp::Assignment);
|
||||
case Token::Type::Dot: {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue