This Ada AI clarifies that Ada identifiers that contain characters that
are not allowed in Normalization Form KC are illegal.

It also introduces a new function Is_NFKC.

Tested on x86_64-pc-linux-gnu, committed on trunk

gcc/ada/

        * scng.adb (Scan): Detect wide characters not in NFKC.
        * libgnat/a-chahan.adb, libgnat/a-chahan.ads,
        libgnat/a-wichha.adb, libgnat/a-wichha.ads,
        libgnat/a-wichun.adb, libgnat/a-wichun.ads,
        libgnat/a-zchhan.adb, libgnat/a-zchhan.ads,
        libgnat/a-zchuni.adb, libgnat/a-zchuni.ads (Is_NFKC): New.
        * libgnat/s-utf_32.ads, libgnat/s-utf_32.adb (Is_UTF_32_NFKC):
        New.

Attachment: patch.diff.gz
Description: application/gzip

Reply via email to