|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
early reporting of malformed regex literalsIn your comments on the June 11, ES3.1 draft you said: p22 7.8.
Unacceptable change: The requirement to signal regular expression syntax
errors at scanning time breaks existing programs. (The
justification ("since the arguments are the same every tine[sic], ..." appears
to have no bearing on that and should be removed in any case.) If the existing browser implementations don’t do this,
would you agree it would be better to simply eliminate the scanning time option? Presumably, it would be acceptable to require early report
in an opt-in “strict mode” _______________________________________________ Es4-discuss mailing list Es4-discuss@... https://mail.mozilla.org/listinfo/es4-discuss |
|
|
RE: early reporting of malformed regex literalsIt's reasonably clear that reporting
errors at scanning time will affect current web content negatively. It's not
clear it breaks non-web implementations (like ActionScript). The option of reporting
it early might be OK to keep, but IMO it could probably be removed without much
hardship to anyone. I don't know why it would be important to remove the
option, though. In my opinion strict mode should
not be about changes to the language syntax but about improving run-time error
checking, so I don't think it's reasonable to require an early error report in
strict mode. I do see the value of doing so, but leaving syntax out of strict
mode is more valuable to me. --lars PS. I'll be replying to mail only
intermittently during the next three weeks. From: Allen Wirfs-Brock
[mailto:Allen.Wirfs-Brock@...] In your comments on the June 11, ES3.1 draft you said: p22 7.8.
Unacceptable change: The requirement to signal regular expression syntax
errors at scanning time breaks existing programs. (The
justification ("since the arguments are the same every tine[sic], ..." appears
to have no bearing on that and should be removed in any case.) If the existing browser implementations don’t do this, would
you agree it would be better to simply eliminate the scanning time option? Presumably, it would be acceptable to require early report
in an opt-in “strict mode” _______________________________________________ Es4-discuss mailing list Es4-discuss@... https://mail.mozilla.org/listinfo/es4-discuss |
|
|
Re: early reporting of malformed regex literalsAllen Wirfs-Brock wrote:
> In your comments on the June 11, ES3.1 draft you said: > > p22 7.8. Unacceptable change: The requirement to signal regular > > expression syntax errors at scanning time breaks existing programs. > (The justification ("since the arguments are the same every tine[sic], > ..." appears to have no bearing on that and should be removed in any > case.) > > If the existing browser implementations don’t do this, would you agree > it would be better to simply eliminate the scanning time option? > > Presumably, it would be acceptable to require early report in an opt-in > “strict mode” If you intend to allow unescaped slashes inside regular expression literals, then you must report at least some regular expression syntax errors early. There's no way to continue parsing the rest of the program if you don't because you don't know where the regular expression literal ends. Waldemar _______________________________________________ Es4-discuss mailing list Es4-discuss@... https://mail.mozilla.org/listinfo/es4-discuss |
| Free Forum Powered by Nabble | Forum Help |