aboutsummaryrefslogtreecommitdiff
path: root/lib/unicode/prop/uprop_get_nfkc_qc.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/unicode/prop/uprop_get_nfkc_qc.c')
-rw-r--r--lib/unicode/prop/uprop_get_nfkc_qc.c150
1 files changed, 139 insertions, 11 deletions
diff --git a/lib/unicode/prop/uprop_get_nfkc_qc.c b/lib/unicode/prop/uprop_get_nfkc_qc.c
index 8870fb5..5985c53 100644
--- a/lib/unicode/prop/uprop_get_nfkc_qc.c
+++ b/lib/unicode/prop/uprop_get_nfkc_qc.c
@@ -37,8 +37,8 @@ static constexpr uint8_t stage1[] = {
0, 0, 44, 44, 55, 56, 57, 58, 44, 44, 59, 60, 61, 62, 63, 64,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 66, 67, 0, 0, 0, 13, 0, 0, 68, 0, 69, 0, 0, 0, 0,
- 0, 0, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 66, 67, 0, 0, 0, 13, 68, 0, 69, 0, 70, 0, 0, 0, 0,
+ 0, 0, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47,6 +47,8 @@ static constexpr uint8_t stage1[] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58,15 +60,16 @@ static constexpr uint8_t stage1[] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 74, 0, 0, 0, 0, 0, 0,
+ 0, 0, 75, 76, 0, 0, 0, 0, 77, 78, 79, 44, 44, 80, 44, 81,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 83, 84, 0, 0,
+ 0, 0, 85, 86, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 88, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 71, 72, 0, 0, 0, 0, 73, 74, 75, 44, 44, 76, 44, 77,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 80, 0, 0,
- 0, 0, 81, 82, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -95,10 +98,7 @@ static constexpr uint8_t stage1[] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 44, 44, 44, 44, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 44, 44, 44, 44, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2738,6 +2738,38 @@ static constexpr enum uprop_nfkc_qc stage2[][128] = {
NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_M, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_M, NFKC_QC_Y, NFKC_QC_M,
+ NFKC_QC_M, NFKC_QC_M, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y},
+ {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
NFKC_QC_M, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, NFKC_QC_Y,
@@ -2829,6 +2861,102 @@ static constexpr enum uprop_nfkc_qc stage2[][128] = {
NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M, NFKC_QC_M,
+ NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, NFKC_QC_M,
+ NFKC_QC_M, NFKC_QC_M, NFKC_QC_M, NFKC_QC_M,
+ NFKC_QC_M, NFKC_QC_M, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y},
+ {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_M,
+ NFKC_QC_M, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y},
+ {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_N, NFKC_QC_N,
+ NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N,
+ NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N,
+ NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N,
+ NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N,
+ NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N,
+ NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N,
+ NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N,
+ NFKC_QC_N, NFKC_QC_N, NFKC_QC_N, NFKC_QC_N,
+ NFKC_QC_N, NFKC_QC_N, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y},
+ {NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
+ NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,
NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y, NFKC_QC_Y,