On Mar 21, 2014, at 7:14 AM, Kevin Smith wrote: > > `yield` is a keyword inside `function*` whether you're in strict or > non-strict code. > > Right, but not within the body of nested arrow functions: > > function* g() { () => { var yield; } } > > IIUC, this would parse fine. So I'm asking whether a "yield" in the token > stream for an arrow parameter list should be interpreted as a keyword or an > identifier when we do the rewind/transform dance.
See bug https://bugs.ecmascript.org/show_bug.cgi?id=2504 My current spec draft disallows 'yield' as a arrow function parameter when the arrow function is directly within a generator function. Allen
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss