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