From 459a16926227fa506d145910cc2e456b86fe6b6d Mon Sep 17 00:00:00 2001 From: Marijn Haverbeke Date: Sun, 4 Jan 2015 22:34:42 +0100 Subject: [PATCH] Make tests pass again for loose parser Issue #181 --- acorn_loose.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/acorn_loose.js b/acorn_loose.js index a0d822a8a5..74a5816a28 100644 --- a/acorn_loose.js +++ b/acorn_loose.js @@ -304,6 +304,7 @@ case "ObjectPattern": case "ArrayPattern": case "SpreadElement": + case "AssignmentPattern": return expr; default: @@ -983,6 +984,13 @@ case "SpreadElement": node.argument = toAssignable(node.argument); break; + + case "AssignmentExpression": + if (node.operator === "=") + node.type = "AssignmentPattern"; + else + unexpected(node.left.end); + break; } } return checkLVal(node);