On 11/26/2013 03:00 PM, André Bargull wrote:
On 11/26/2013 02:28 PM, Claude Pache wrote:
>/   From the thread [1], I guess that parsing correctly the following thing 
would be obnoxious (at best)?
/>/
/>/          (a = yield/b/g) =>* {}
/>/
/>/  —Claude
/
Indeed.

And you can make even more obnoxious parses of the hypothetical combination of 
=>*, default parameters, and retroactive yield-scope:

(a = yield/"/) =>* (/"/g)

Are the two /"/'s regexps or is "/) =>* (/" a string token?

      Waldemar

Are you sure? The `(a = yield/b/g)` part is parsed at first as a parenthesised 
expression and only later (after the `=>` token) reinterpreted as an 
ArrowFormalParameters grammar production.

- André

Fine, so do this one instead:

(a = yield/"/g, b = yield/"/g) =>* {}

Does this generator have one or two parameters?

    Waldemar

_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to