I think the change proposed by Allen is fine. The main point of the new definition of IdentityEscape is to reserve \p, \X, and other escape sequences involving ASCII letters, to which we may want to assign different interpretations in the future. Allowing \- does not conflict with this.
Norbert > On Jan 14, 2015, at 0:20 , Mathias Bynens <math...@qiwi.be> wrote: > > >> On 13 Jan 2015, at 22:23, Allen Wirfs-Brock <al...@wirfs-brock.com> wrote: >> >> Would those of you who consider yourselves RegExp experts take a look at >> https://bugs.ecmascript.org/show_bug.cgi?id=3519 Is this a bug? If so, what >> is the fix? >> >> This construction for Identity Escape goes back to Norbert's original >> proposal >> http://norbertlindenberg.com/2012/05/ecmascript-supplementary-characters/index.html >> >> >> Perhaps we need to add a: >> ClassAttom[U] :: [+U] \- >> >> production or some such to the pattern grammar. > > I think it’s a bug — see > https://codereview.chromium.org/788043005/diff/220001/src/parser.cc#newcode4354 > for the discussion that led to this report. > > Your change would allow developers to use an escaped `-` in a character > class, e.g. `/[a-f\-A-Z]/u`, rather than having to move it to the beginning > (i.e. `/[-a-fA-Z]/u` or end (`/[a-fA-Z-]/u`) of the character class, as is > possible today without the `u` flag. That is a good thing IMHO. > _______________________________________________ > es-discuss mailing list > es-discuss@mozilla.org > https://mail.mozilla.org/listinfo/es-discuss _______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss