From 7dae25eceb51a73c14c46f2a3e44bf31ed290f6a Mon Sep 17 00:00:00 2001 From: Ali Mohammad Pur Date: Sun, 11 Jul 2021 14:49:42 +0430 Subject: [PATCH] LibJS: Fix computed property ending token in binding pattern parsing The syntax is supposed to be '[expression]', not '[expression['. --- Userland/Libraries/LibJS/Parser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibJS/Parser.cpp b/Userland/Libraries/LibJS/Parser.cpp index 846693cf93b..45e6ead3741 100644 --- a/Userland/Libraries/LibJS/Parser.cpp +++ b/Userland/Libraries/LibJS/Parser.cpp @@ -1635,7 +1635,7 @@ RefPtr Parser::parse_binding_pattern() } else if (match(TokenType::BracketOpen)) { consume(); name = parse_expression(0); - consume(TokenType::BracketOpen); + consume(TokenType::BracketClose); } else { syntax_error("Expected identifier or computed property name"); return {};