remove do expressions
This commit is contained in:
parent
f757ca01a1
commit
1e77212efa
@ -281,20 +281,6 @@ pp.parseExprAtom = function(refShorthandDefaultPos) {
|
|||||||
case tt._yield:
|
case tt._yield:
|
||||||
if (this.inGenerator) this.unexpected()
|
if (this.inGenerator) this.unexpected()
|
||||||
|
|
||||||
case tt._do:
|
|
||||||
if (this.options.features["es7.doExpressions"]) {
|
|
||||||
let node = this.startNode()
|
|
||||||
this.next()
|
|
||||||
var oldInFunction = this.inFunction
|
|
||||||
var oldLabels = this.labels
|
|
||||||
this.labels = []
|
|
||||||
this.inFunction = false
|
|
||||||
node.body = this.parseBlock()
|
|
||||||
this.inFunction = oldInFunction
|
|
||||||
this.labels = oldLabels
|
|
||||||
return this.finishNode(node, "DoExpression")
|
|
||||||
}
|
|
||||||
|
|
||||||
case tt.name:
|
case tt.name:
|
||||||
let start = this.markPosition()
|
let start = this.markPosition()
|
||||||
node = this.startNode()
|
node = this.startNode()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user