Section: 28.6.12 [re.grammar] Status: C++11 Submitter: Stephan T. Lavavej Opened: 2007-08-31 Last modified: 2016-01-28
Priority: Not Prioritized
View other active issues in [re.grammar].
View all other issues in [re.grammar].
View all issues with C++11 status.
Discussion:
[tr.re.grammar]/3 and C++0x WP 28.6.12 [re.grammar]/3 say:
The following productions within the ECMAScript grammar are modified as follows:
CharacterClass :: [ [lookahead ∉ {^}] ClassRanges ] [ ^ ClassRanges ]
This definition for CharacterClass
appears to be exactly identical to that in ECMA-262.
Was an actual modification intended here and accidentally omitted, or was this production accidentally included?
[ Batavia (2009-05): ]
We agree that what is specified is identical to what ECMA-262 specifies. Pete would like to take a bit of time to assess whether we had intended, but failed, to make a change. It would also be useful to hear from John Maddock on the issue.
Move to Open.
[ 2009-07 Frankfurt: ]
Move to Ready.
Proposed resolution:
Remove this mention of the CharacterClass production.
CharacterClass :: [ [lookahead ∉ {^}] ClassRanges ] [ ^ ClassRanges ]