From 92a63b20ea07ddbc2dfadac6a0b8096915893044 Mon Sep 17 00:00:00 2001 From: Alexandre GOMES Date: Wed, 19 Feb 2020 01:59:32 +0100 Subject: [PATCH] fix(parser): handle trailing comma in object literals (#249) --- boa/src/syntax/parser.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/boa/src/syntax/parser.rs b/boa/src/syntax/parser.rs index 73b0dec479..6cc36248b8 100644 --- a/boa/src/syntax/parser.rs +++ b/boa/src/syntax/parser.rs @@ -553,6 +553,10 @@ impl Parser { let name = match tk.data { TokenData::Identifier(ref id) => id.clone(), TokenData::StringLiteral(ref str) => str.clone(), + TokenData::Punctuator(Punctuator::CloseBlock) => { + self.pos += 1; + break; + } _ => { return Err(ParseError::Expected( vec![