actually it looks to be like a better place to put it is:

ClassEscape[U] :: [+U] -

allen


On Jan 19, 2015, at 9:45 PM, Norbert Lindenberg wrote:

> 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 <[email protected]> wrote:
>> 
>> 
>>> On 13 Jan 2015, at 22:23, Allen Wirfs-Brock <[email protected]> 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
>> [email protected]
>> https://mail.mozilla.org/listinfo/es-discuss
> 
> 

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to