Lines Matching refs:expr
80 let expr = this.parseMaybeAssign(noIn, refDestructuringErrors)
83 node.expressions = [expr]
87 return expr
132 let expr = this.parseExprOps(noIn, refDestructuringErrors)
133 if (this.checkExpressionErrors(refDestructuringErrors)) return expr
136 node.test = expr
142 return expr
149 let expr = this.parseMaybeUnary(refDestructuringErrors, false)
150 if (this.checkExpressionErrors(refDestructuringErrors)) return expr
151 return this.parseExprOp(expr, startPos, startLoc, -1, noIn)
187 let startPos = this.start, startLoc = this.startLoc, expr
189 expr = this.parseAwait(refDestructuringErrors)
203 expr = this.finishNode(node, update ? "UpdateExpression" : "UnaryExpression")
205 expr = this.parseExprSubscripts(refDestructuringErrors)
206 if (this.checkExpressionErrors(refDestructuringErrors)) return expr
211 node.argument = expr
212 this.checkLVal(expr)
214 expr = this.finishNode(node, "UpdateExpression")
219 … return this.buildBinary(startPos, startLoc, expr, this.parseMaybeUnary(null, false), "**", false)
221 return expr
228 let expr = this.parseExprAtom(refDestructuringErrors)
229 …let skipArrowSubscripts = expr.type === "ArrowFunctionExpression" && this.input.slice(this.lastTok…
230 if (this.checkExpressionErrors(refDestructuringErrors) || skipArrowSubscripts) return expr
231 let result = this.parseSubscripts(expr, startPos, startLoc)
332 let start = this.start, expr = this.parseParenAndDistinguishExpression(canBeArrow)
334 if (refDestructuringErrors.parenthesizedAssign < 0 && !this.isSimpleAssignTarget(expr))
339 return expr