Skip to content

Commit 556408d

Browse files
committed
Merge pull request estools#255 from tolmasky/master
Fix for supporting AssignmentPattern. Closes estools#229.
2 parents 3abb271 + 3fde4c3 commit 556408d

4 files changed

Lines changed: 10 additions & 0 deletions

File tree

escodegen.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2201,6 +2201,10 @@
22012201
return result;
22022202
},
22032203

2204+
AssignmentPattern: function(expr, precedence, flags) {
2205+
return this.generateAssignment(expr.left, expr.right, expr.operator, precedence, flags);
2206+
},
2207+
22042208
ObjectPattern: function (expr, precedence, flags) {
22052209
var result, i, iz, multiline, property, that = this;
22062210
if (!expr.properties.length) {
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
function x(a = { a: 6 }, b = null, ...d) {
2+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
function x(a={a:6},b=null,...d){}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function x(a={a:6}, b=null, ...d)
2+
{
3+
}

0 commit comments

Comments
 (0)