-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Unicode 16 #5571
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
Unicode 16 #5571
Conversation
|
FWIW, this is also related to CWG-2843 which is recently accepted. No change requested - Unicode 16 is definitely OK as the resolution requires Unicode 15.1 as the minimum version. |
…eak_property_iterator2` This is gaining a new data member `_GB9c_regex _GB9c_rx;`.
…tring_prefix_iterator_utf2` This contains `_Grapheme_break_property_iterator2<_CharT> _WrappedIter;`. This is the final part. The alias `_Measure_string_prefix_iterator` can expand to this type, but aliases don't need to be renamed. The only use of that alias is within the function `_Measure_string_prefix()`, so renaming these two classes is sufficient to preserve ABI.
|
Thanks! 😻 And apologies for taking over 4 months to review this. I pushed a conflict-free (albeit large) merge with I verified that the product and test code are exactly generated by the scripts (after clang-formatting). |
This comment was marked as resolved.
This comment was marked as resolved.
|
I'm mirroring this to the MSVC-internal repo - please notify me if any further changes are pushed. |
|
Can we get a PR for Unicode 17 soon as well please? |
You can do it yourself. Just run the scripts under |
|
Thanks for this highly nontrivial PR! 🐱 🐈 🐈⬛ |
Indic_Conjunct_Breaktable in theunicode_properties_data_gen.pyscript. We need this table to implement the new segmentation rule.__msvc_format_ucd_tables.hpp._Grapheme_break_property_iterator.Previous PR: #3556