Lines Matching refs:expr
176 pp.checkLVal = function(expr, isBinding, checkClashes) { argument
177 switch (expr.type) {
179 if (this.strict && this.reservedWordsStrictBind.test(expr.name))
180 …this.raiseRecoverable(expr.start, (isBinding ? "Binding " : "Assigning to ") + expr.name + " in st…
182 if (has(checkClashes, expr.name))
183 this.raiseRecoverable(expr.start, "Argument name clash")
184 checkClashes[expr.name] = true
189 …if (isBinding) this.raiseRecoverable(expr.start, (isBinding ? "Binding" : "Assigning to") + " memb…
193 for (let i = 0; i < expr.properties.length; i++)
194 this.checkLVal(expr.properties[i].value, isBinding, checkClashes)
198 for (let i = 0; i < expr.elements.length; i++) {
199 let elem = expr.elements[i]
205 this.checkLVal(expr.left, isBinding, checkClashes)
209 this.checkLVal(expr.argument, isBinding, checkClashes)
213 this.checkLVal(expr.expression, isBinding, checkClashes)
217 this.raise(expr.start, (isBinding ? "Binding" : "Assigning to") + " rvalue")