Just for the record, here's a link to the bug report on bugzilla
concerning ASI for do-while:
https://bugzilla.mozilla.org/show_bug.cgi?id=238945
(Interesting that I came across the very same issue in January while
working on the OpenLaszlo parser code :-)
FWIW, JavaScriptCore provides automatic semicolon insertion after all
do-while statements in all contexts. We made this change for web
compatibility, mimicking a Firefox quirk.
Geoff
On Feb 8, 2011, at 11:53 AM, Dave Fugate wrote:
Just to confirm, do-while iteration statements do in fact require a
semi-colon at the end as indicated in 12.6.1 of ES5, correct? That
is, a production of the nature:
do {;} while (false)*false*;
would be invalid JavaScript as doesn't meet any of the three rules set
out in 7.9.1, right?
Thanks,
Dave
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss