Better error message for unexpected trailing comma in parameter lists

This commit is contained in:
wadeAlexC
2017-09-25 10:42:01 +01:00
committed by Alex Beregszaszi
parent ccb689701e
commit 0099911ace
3 changed files with 87 additions and 0 deletions
+2
View File
@@ -828,6 +828,8 @@ ASTPointer<ParameterList> Parser::parseParameterList(
parameters.push_back(parseVariableDeclaration(options));
while (m_scanner->currentToken() != Token::RParen)
{
if (m_scanner->currentToken() == Token::Comma && m_scanner->peekNextToken() == Token::RParen)
fatalParserError("Unexpected trailing comma in parameter list.");
expectToken(Token::Comma);
parameters.push_back(parseVariableDeclaration(options));
}