-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
P1949 C++ Identifier Syntax using Unicode Standard Annex 31 #688
Comments
SG16 in Belfast: Needs revision. SG16 reviewed a draft of this paper in Belfast during our discussions of NL029. The author was present. We're looking forward to a revision for C++23 that addresses C compatibility, implementation experience, and that has wording. SG16 minutes are available with the minutes for the discussion of NL029 at: |
P1949R1 C++ Identifier Syntax using Unicode Standard Annex 31 (Steve Downey, Zach Laine, Tom Honermann, Peter Bindels) |
SG16 approved P1949R1 in Prague. Minutes are at http://wiki.edg.com/bin/view/Wg21prague/SG16P1949R1. P1949R1: Implementations should implicitly normalize identifiers to NFC
Consensus? No P1949R1: non-NFC normalized identifiers should be ill-formed.
Consensus? Yes P1949R1: We agree with the stated UAX31 conformance requirements.
Consensus? Yes P1949R1: Encourage exploring incorporation of UAX39; exclusion of confusables.
Consensus? Weak - authors prerogative P1949R1: Forward to EWG
Adding the |
Given the time constraints of the committee, should we spend additional committee effort on
Should implementers be allowed to extend the list of allowable characters as a conforming
We believe that P1949R1 has been sufficiently developed and (pending the feedback from the
|
D1949R2 C++ Identifier Syntax using Unicode Standard Annex 31 Paper is the same as P1949R1 from the mailing, plus wording and NFC. D1949R2 is tentatively ready to go to CWG for C++23.
|
P1949R2 C++ Identifier Syntax using Unicode Standard Annex 31 (Steve Downey, Zach Laine, Tom Honermann, Peter Bindels) |
P1949R3 C++ Identifier Syntax using Unicode Standard Annex 31 (Steve Downey, Zach Laine, Tom Honermann, Peter Bindels, Jens Maurer) |
This has been updated since marked at "tentatively ready", so we'll need to revisit. |
Removing the SG16 label as this proposal is now in EWG's hands. I trust the EWG chair will involve SG16 should further review warrant it. |
P1949R5 C++ Identifier Syntax using Unicode Standard Annex 31 (Steve Downey, Zach Laine, Tom Honermann, Peter Bindels, Jens Maurer) |
P1949R6 C++ Identifier Syntax using Unicode Standard Annex 31 (Steve Downey, Zach Laine, Tom Honermann, Peter Bindels, Jens Maurer) |
R6 was discussed in today's EWG telecon. POLL: P1949R6 is tentatively ready to move to CWG
|
Poll: Forward P1949R6 "C++ Identifier Syntax using Unicode Standard Annex 31" to Core.
Poll outcome: ✅ consensus. Salient comments:
|
CWG 2021-04-12: Approved D1949R7 for plenary vote. |
P1949R7 C++ Identifier Syntax using Unicode Standard Annex 31 (Steve Downey, Zach Laine, Tom Honermann, Peter Bindels, Jens Maurer) |
This paper was discussed at the Jun 4, 2021 SG22 meeting. SG22 agreed with the direction (but no official poll was taken). A WG14 member has agreed to help bring a companion paper to WG14 on this topic, so SG22 does not need to see this paper again. |
Adopted 2021-06. |
WG14 accepted http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2836.pdf |
P1949R0 C++ Identifier Syntax using Unicode Standard Annex 31 (Steve Downey)
The text was updated successfully, but these errors were encountered: