diff --git a/src/lval.js b/src/lval.js index b7c4f2707d..7e095d330d 100755 --- a/src/lval.js +++ b/src/lval.js @@ -125,7 +125,9 @@ pp.parseBindingList = function(close, allowEmpty, allowTrailingComma) { this.expect(close) break } else { - elts.push(this.parseAssignableListItemTypes(this.parseMaybeDefault())) + var left = this.parseMaybeDefault() + this.parseAssignableListItemTypes(left) + elts.push(this.parseMaybeDefault(null, left)) } } return elts