New expressions is allowed to have trailing commas in es7 proposal

This commit is contained in:
Amjad Masad 2015-05-08 19:12:53 -07:00
parent 6834cc5b46
commit 6d2723eec5

View File

@ -474,7 +474,10 @@ pp.parseNew = function() {
}
let start = this.markPosition()
node.callee = this.parseSubscripts(this.parseExprAtom(), start, true)
if (this.eat(tt.parenL)) node.arguments = this.parseExprList(tt.parenR, false)
if (this.eat(tt.parenL)) node.arguments = this.parseExprList(
tt.parenR,
this.options.features["es7.trailingFunctionCommas"]
)
else node.arguments = empty
return this.finishNode(node, "NewExpression")
}