From 3d9048a6921739bb4a9a5b90b5bad643d402806c Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Fri, 9 Jan 2015 02:50:32 +0200 Subject: [PATCH] Allow pattern in catch param (fixes #191). --- acorn.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/acorn.js b/acorn.js index ff3881bb88..2a7c89ef0f 100644 --- a/acorn.js +++ b/acorn.js @@ -1836,9 +1836,8 @@ var clause = startNode(); next(); expect(_parenL); - clause.param = parseIdent(); - if (strict && isStrictBadIdWord(clause.param.name)) - raise(clause.param.start, "Binding " + clause.param.name + " in strict mode"); + clause.param = parseAssignableAtom(); + checkLVal(clause.param, true); expect(_parenR); clause.guard = null; clause.body = parseBlock();