On 18/04/2011, at 09:52, Peter van der Zee wrote: > On Mon, Apr 18, 2011 at 3:12 AM, Oliver Hunt <oli...@apple.com> wrote: >> An implementation _could_ add a mode (*shudder*) along the same lines as >> strict mode: >> "die in hell ASI, i hate you with the fiery passion of a thousand burning >> suns."; >> >> And then make it a syntax error whenever ASI would occur. I have considered >> this in JSC (albeit with a slightly shorter opt in string). >> >> It wouldn't have the backwards compat problems you get by "disabling ASI" as >> the points where ASI being removed changes behaviour would be errors :D > > All things considered, another option for vendors is simply adding a > developer setting in their browser that enables warnings (or errors) for ASI > in the console. That would help a lot of current generation developers. Of > course, this wouldn't fix anything for non-browsers (like node). So for them > a directive would be nice, even if it was just to enable warnings while > debugging.
But there's many code : a= b c= d function e () { f() } that (ISTM) only works *thanks* to A(utomatic)S(emicolon)I(nsertion): a= b; c= d; function e () { f(); } so you won't want it to "die in hell" / issue any warnings / throw syntax errors... What am I missing ? -- Jorge. _______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss