diff options
author | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2018-07-07 16:10:29 +0000 |
---|---|---|
committer | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2018-07-07 16:10:29 +0000 |
commit | 2f04a0431dbcfd6a3d1e83ab2475667d40bfa6ca (patch) | |
tree | 42b2765d206b26205f1f2e2c4c89555aed8ca6d7 /maint/ucptest.c | |
parent | c75868f77eb2ce2ff277355afcd966e3179e65a8 (diff) | |
download | pcre2-2f04a0431dbcfd6a3d1e83ab2475667d40bfa6ca.tar.gz |
Update to Unicode 11.0.0
git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@958 6239d852-aaf2-0410-a92c-79f79f948069
Diffstat (limited to 'maint/ucptest.c')
-rw-r--r-- | maint/ucptest.c | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/maint/ucptest.c b/maint/ucptest.c index 8e305ba..a3dfd26 100644 --- a/maint/ucptest.c +++ b/maint/ucptest.c @@ -2,7 +2,7 @@ * A program for testing the Unicode property table * ***************************************************/ -/* Copyright (c) University of Cambridge 2008 - 2014 */ +/* Copyright (c) University of Cambridge 2008 - 2018 */ /* Compile thus: gcc -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -o ucptest \ @@ -123,7 +123,13 @@ switch(gbprop) case ucp_gbT: graphbreak = US"Hangul syllable type T"; break; case ucp_gbLV: graphbreak = US"Hangul syllable type LV"; break; case ucp_gbLVT: graphbreak = US"Hangul syllable type LVT"; break; + case ucp_gbRegionalIndicator: + graphbreak = US"Regional Indicator"; break; case ucp_gbOther: graphbreak = US"Other"; break; + case ucp_gbZWJ: graphbreak = US"Zero Width Joiner"; break; + case ucp_gbExtended_Pictographic: + graphbreak = US"Extended Pictographic"; break; + default: graphbreak = US"Unknown"; break; } switch(script) @@ -268,6 +274,27 @@ switch(script) case ucp_Multani: scriptname = US"Multani"; break; case ucp_Old_Hungarian: scriptname = US"Old_Hungarian"; break; case ucp_SignWriting: scriptname = US"SignWriting"; break; + + /* New for Unicode 10.0.0 (no update since 8.0.0) */ + case ucp_Adlam: scriptname = US"Adlam"; break; + case ucp_Bhaiksuki: scriptname = US"Bhaiksuki"; break; + case ucp_Marchen: scriptname = US"Marchen"; break; + case ucp_Newa: scriptname = US"Newa"; break; + case ucp_Osage: scriptname = US"Osage"; break; + case ucp_Tangut: scriptname = US"Tangut"; break; + case ucp_Masaram_Gondi: scriptname = US"Masaram_Gondi"; break; + case ucp_Nushu: scriptname = US"Nushu"; break; + case ucp_Soyombo: scriptname = US"Soyombo"; break; + case ucp_Zanabazar_Square: scriptname = US"Zanabazar_Square"; break; + + /* New for Unicode 11.0.0 */ + case ucp_Dogra: scriptname = US"Dogra"; break; + case ucp_Gunjala_Gondi: scriptname = US"Gunjala_Gondi"; break; + case ucp_Hanifi_Rohingya: scriptname = US"Hanifi_Rohingya"; break; + case ucp_Makasar: scriptname = US"Makasar"; break; + case ucp_Medefaidrin: scriptname = US"Medefaidrin"; break; + case ucp_Old_Sogdian: scriptname = US"Old_Sogdian"; break; + case ucp_Sogdian: scriptname = US"Sogdian"; break; } printf("%04x %s: %s, %s, %s", c, typename, fulltypename, scriptname, graphbreak); |