aboutsummaryrefslogtreecommitdiff
path: root/lib/unicode/prop/uprop_is_alpha.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/unicode/prop/uprop_is_alpha.c')
-rw-r--r--lib/unicode/prop/uprop_is_alpha.c86
1 files changed, 49 insertions, 37 deletions
diff --git a/lib/unicode/prop/uprop_is_alpha.c b/lib/unicode/prop/uprop_is_alpha.c
index dcaceb4..abee5c2 100644
--- a/lib/unicode/prop/uprop_is_alpha.c
+++ b/lib/unicode/prop/uprop_is_alpha.c
@@ -37,36 +37,36 @@ static constexpr uint8_t stage1[] = {
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 2, 2, 82, 83, 84, 85, 2, 2, 86, 87, 88, 89, 90, 91,
92, 93, 94, 57, 57, 95, 96, 97, 2, 98, 99, 100, 2, 2, 101, 102,
- 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 57, 57, 114, 115, 116,
- 117, 118, 119, 120, 121, 122, 123, 57, 124, 125, 57, 126, 127, 128, 129, 57,
- 130, 131, 132, 133, 134, 135, 57, 57, 136, 137, 138, 139, 57, 140, 141, 142,
- 2, 2, 2, 2, 2, 2, 2, 143, 144, 2, 145, 57, 57, 57, 57, 57,
- 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 146,
- 2, 2, 2, 2, 2, 2, 2, 2, 147, 57, 57, 57, 57, 57, 57, 57,
- 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
- 57, 57, 57, 57, 57, 57, 57, 57, 2, 2, 2, 2, 148, 57, 57, 57,
- 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
+ 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 57, 115, 116, 117,
+ 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 57, 128, 129, 130, 131, 57,
+ 132, 133, 134, 135, 136, 137, 57, 138, 139, 140, 141, 142, 57, 143, 144, 145,
+ 2, 2, 2, 2, 2, 2, 2, 146, 147, 2, 148, 57, 57, 57, 57, 57,
+ 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 149,
+ 2, 2, 2, 2, 2, 2, 2, 2, 150, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 93, 2, 2, 2, 2, 151, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
- 2, 2, 2, 2, 149, 150, 151, 152, 57, 57, 57, 57, 153, 57, 154, 155,
+ 57, 57, 152, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
+ 2, 2, 2, 2, 153, 154, 155, 156, 57, 57, 157, 57, 158, 57, 159, 160,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 156,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 157, 56, 57, 57, 57, 57, 57,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 161,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 162, 56, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
- 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 158,
- 2, 2, 159, 2, 2, 160, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
- 57, 57, 57, 57, 57, 57, 57, 57, 161, 162, 57, 57, 57, 57, 57, 57,
+ 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 163,
+ 2, 2, 164, 2, 2, 165, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
+ 57, 57, 57, 57, 57, 57, 57, 57, 166, 167, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
- 57, 57, 57, 57, 57, 57, 57, 57, 163, 164, 165, 2, 2, 166, 167, 168,
- 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 169, 57,
- 170, 171, 172, 57, 57, 173, 57, 57, 57, 174, 57, 57, 57, 57, 57, 175,
- 2, 176, 177, 57, 57, 57, 57, 57, 57, 57, 57, 57, 178, 179, 57, 57,
- 57, 57, 180, 181, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
+ 57, 57, 57, 57, 57, 57, 57, 57, 168, 169, 170, 2, 2, 171, 172, 173,
+ 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 174, 57,
+ 175, 176, 177, 57, 57, 178, 57, 57, 57, 179, 57, 180, 57, 57, 57, 181,
+ 2, 182, 183, 57, 57, 57, 57, 57, 57, 57, 57, 57, 184, 185, 57, 57,
+ 57, 57, 186, 187, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
@@ -88,23 +88,23 @@ static constexpr uint8_t stage1[] = {
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 182, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 188, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 183, 2,
- 184, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 189, 2,
+ 190, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 185, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 191, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 186, 2, 2, 2, 2, 187, 57, 57, 57,
+ 2, 2, 2, 2, 2, 2, 2, 192, 2, 2, 2, 2, 193, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
- 2, 2, 2, 2, 188, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
+ 2, 2, 2, 2, 194, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 189, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 195, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 190, 57, 57, 57, 57, 57, 57, 57, 57,
+ 2, 2, 2, 2, 2, 2, 2, 196, 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
@@ -560,7 +560,7 @@ static constexpr unsigned char stage2[][16] = {
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xC3, 0xFF, 0x03, 0x00, 0x1F, 0x50, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0xBC},
+ 0x20, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xDF, 0xBC},
{0x40, 0xD7, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF},
{0x03, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
@@ -579,7 +579,7 @@ static constexpr unsigned char stage2[][16] = {
0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0x07, 0x30, 0x04},
{0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x1F, 0x00, 0x00,
0xFF, 0xFF, 0xFF, 0x01, 0xFF, 0x07, 0xFF, 0xFF},
- {0xFF, 0x7E, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
+ {0xFF, 0x7E, 0x80, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0x03, 0xF0, 0xFF, 0xF8, 0x03, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF,
0xFF, 0xDF, 0xE1, 0xFF, 0x0F, 0x00, 0xFE, 0xFF},
@@ -649,10 +649,10 @@ static constexpr unsigned char stage2[][16] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0x03, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00,
0x00, 0xE0, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0x3F},
- {0xFF, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7,
+ {0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7,
0x00, 0x00, 0x00, 0x00, 0x00, 0xDE, 0x6F, 0x04},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x1F, 0x00},
+ 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0x1F, 0x00},
{0xFF, 0xFF, 0x3F, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF,
0x3F, 0x3F, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0x3F},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x5F,
@@ -696,7 +696,7 @@ static constexpr unsigned char stage2[][16] = {
{0x00, 0x00, 0x80, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0x07, 0xEB, 0x03, 0x00, 0x00, 0xFC, 0xFF},
+ 0xFF, 0x3F, 0xEB, 0x1F, 0x00, 0x00, 0xFC, 0xFF},
{0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
@@ -752,7 +752,7 @@ static constexpr unsigned char stage2[][16] = {
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x00, 0xFF, 0xF7},
{0xFF, 0xF7, 0xB7, 0xFF, 0xFB, 0xFF, 0xFB, 0x1B,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00,
0xFF, 0xFF, 0x3F, 0x00, 0xFF, 0x00, 0x00, 0x00},
{0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x07,
@@ -778,9 +778,11 @@ static constexpr unsigned char stage2[][16] = {
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00,
+ 0x00, 0xFC, 0xFF, 0xFF, 0x3F, 0x82, 0xFF, 0xFF},
+ {0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1B, 0x03, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10},
{0xFF, 0xFF, 0xFF, 0x1F, 0x80, 0x00, 0xFF, 0xFF,
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF},
{0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
@@ -799,6 +801,8 @@ static constexpr unsigned char stage2[][16] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00},
{0xEF, 0x9F, 0xF9, 0xFF, 0xFF, 0xFD, 0xED, 0xE3,
0x9F, 0x19, 0x81, 0xE0, 0x0F, 0x00, 0x00, 0x00},
+ {0xFF, 0x4B, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF,
+ 0xA5, 0x37, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xBB, 0x07, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
@@ -823,6 +827,8 @@ static constexpr unsigned char stage2[][16] = {
0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0x20, 0x00, 0x00, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00},
{0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x7F,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF},
{0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFE, 0x7F, 0x00,
@@ -846,9 +852,11 @@ static constexpr unsigned char stage2[][16] = {
{0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
- 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ 0x7E, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01,
0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F,
@@ -858,6 +866,8 @@ static constexpr unsigned char stage2[][16] = {
{0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0x87, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},
@@ -866,7 +876,7 @@ static constexpr unsigned char stage2[][16] = {
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00},
+ 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x80},
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x6F},
{0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x04, 0x00,
@@ -902,6 +912,8 @@ static constexpr unsigned char stage2[][16] = {
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x0F, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x3F, 0x01, 0x00},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x7F, 0x6F, 0xFF, 0x7F},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},