diff options
Diffstat (limited to 'src/unicode_property_data_posix.c')
-rw-r--r-- | src/unicode_property_data_posix.c | 398 |
1 files changed, 246 insertions, 152 deletions
diff --git a/src/unicode_property_data_posix.c b/src/unicode_property_data_posix.c index b1cec7e..83aabc6 100644 --- a/src/unicode_property_data_posix.c +++ b/src/unicode_property_data_posix.c @@ -1,5 +1,5 @@ -/* ANSI-C code produced by gperf version 3.0.4 */ -/* Command-line: gperf -T -C -c -t -j1 -L ANSI-C --ignore-case -N unicode_lookup_property_name --output-file gperf.tmp unicode_property_data_posix.gperf */ +/* ANSI-C code produced by gperf version 3.0.3 */ +/* Command-line: /Library/Developer/CommandLineTools/usr/bin/gperf -T -C -c -t -j1 -L ANSI-C --ignore-case -N unicode_lookup_property_name --output-file gperf.tmp unicode_property_data_posix.gperf */ /* Computed positions: -k'1,3' */ #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -42,7 +42,7 @@ CR_NEWLINE[] = { 1, /* PROPERTY: 'Alpha': POSIX [[:Alpha:]] */ static const OnigCodePoint -CR_Alpha[] = { 600, +CR_Alpha[] = { 617, 0x0041, 0x005a, 0x0061, 0x007a, 0x00aa, 0x00aa, @@ -94,8 +94,8 @@ CR_Alpha[] = { 600, 0x0800, 0x0817, 0x081a, 0x082c, 0x0840, 0x0858, -0x08a0, 0x08b2, -0x08e4, 0x08e9, +0x08a0, 0x08b4, +0x08e3, 0x08e9, 0x08f0, 0x093b, 0x093d, 0x094c, 0x094e, 0x0950, @@ -142,6 +142,7 @@ CR_Alpha[] = { 600, 0x0acb, 0x0acc, 0x0ad0, 0x0ad0, 0x0ae0, 0x0ae3, +0x0af9, 0x0af9, 0x0b01, 0x0b03, 0x0b05, 0x0b0c, 0x0b0f, 0x0b10, @@ -180,7 +181,7 @@ CR_Alpha[] = { 600, 0x0c46, 0x0c48, 0x0c4a, 0x0c4c, 0x0c55, 0x0c56, -0x0c58, 0x0c59, +0x0c58, 0x0c5a, 0x0c60, 0x0c63, 0x0c81, 0x0c83, 0x0c85, 0x0c8c, @@ -204,7 +205,7 @@ CR_Alpha[] = { 600, 0x0d4a, 0x0d4c, 0x0d4e, 0x0d4e, 0x0d57, 0x0d57, -0x0d60, 0x0d63, +0x0d5f, 0x0d63, 0x0d7a, 0x0d7f, 0x0d82, 0x0d83, 0x0d85, 0x0d96, @@ -272,7 +273,8 @@ CR_Alpha[] = { 600, 0x1318, 0x135a, 0x135f, 0x135f, 0x1380, 0x138f, -0x13a0, 0x13f4, +0x13a0, 0x13f5, +0x13f8, 0x13fd, 0x1401, 0x166c, 0x166f, 0x167f, 0x1681, 0x169a, @@ -389,7 +391,7 @@ CR_Alpha[] = { 600, 0x31a0, 0x31ba, 0x31f0, 0x31ff, 0x3400, 0x4db5, -0x4e00, 0x9fcc, +0x4e00, 0x9fd5, 0xa000, 0xa48c, 0xa4d0, 0xa4fd, 0xa500, 0xa60c, @@ -397,13 +399,11 @@ CR_Alpha[] = { 600, 0xa62a, 0xa62b, 0xa640, 0xa66e, 0xa674, 0xa67b, -0xa67f, 0xa69d, -0xa69f, 0xa6ef, +0xa67f, 0xa6ef, 0xa717, 0xa71f, 0xa722, 0xa788, -0xa78b, 0xa78e, -0xa790, 0xa7ad, -0xa7b0, 0xa7b1, +0xa78b, 0xa7ad, +0xa7b0, 0xa7b7, 0xa7f7, 0xa801, 0xa803, 0xa805, 0xa807, 0xa80a, @@ -412,6 +412,7 @@ CR_Alpha[] = { 600, 0xa880, 0xa8c3, 0xa8f2, 0xa8f7, 0xa8fb, 0xa8fb, +0xa8fd, 0xa8fd, 0xa90a, 0xa92a, 0xa930, 0xa952, 0xa960, 0xa97c, @@ -437,9 +438,8 @@ CR_Alpha[] = { 600, 0xab20, 0xab26, 0xab28, 0xab2e, 0xab30, 0xab5a, -0xab5c, 0xab5f, -0xab64, 0xab65, -0xabc0, 0xabea, +0xab5c, 0xab65, +0xab70, 0xabea, 0xac00, 0xd7a3, 0xd7b0, 0xd7c6, 0xd7cb, 0xd7fb, @@ -498,6 +498,8 @@ CR_Alpha[] = { 600, 0x1083f, 0x10855, 0x10860, 0x10876, 0x10880, 0x1089e, +0x108e0, 0x108f2, +0x108f4, 0x108f5, 0x10900, 0x10915, 0x10920, 0x10939, 0x10980, 0x109b7, @@ -516,6 +518,8 @@ CR_Alpha[] = { 600, 0x10b60, 0x10b72, 0x10b80, 0x10b91, 0x10c00, 0x10c48, +0x10c80, 0x10cb2, +0x10cc0, 0x10cf2, 0x11000, 0x11045, 0x11082, 0x110b8, 0x110d0, 0x110e8, @@ -525,11 +529,17 @@ CR_Alpha[] = { 600, 0x11180, 0x111bf, 0x111c1, 0x111c4, 0x111da, 0x111da, +0x111dc, 0x111dc, 0x11200, 0x11211, 0x11213, 0x11234, 0x11237, 0x11237, +0x11280, 0x11286, +0x11288, 0x11288, +0x1128a, 0x1128d, +0x1128f, 0x1129d, +0x1129f, 0x112a8, 0x112b0, 0x112e8, -0x11301, 0x11303, +0x11300, 0x11303, 0x11305, 0x1130c, 0x1130f, 0x11310, 0x11313, 0x11328, @@ -539,6 +549,7 @@ CR_Alpha[] = { 600, 0x1133d, 0x11344, 0x11347, 0x11348, 0x1134b, 0x1134c, +0x11350, 0x11350, 0x11357, 0x11357, 0x1135d, 0x11363, 0x11480, 0x114c1, @@ -546,16 +557,21 @@ CR_Alpha[] = { 600, 0x114c7, 0x114c7, 0x11580, 0x115b5, 0x115b8, 0x115be, +0x115d8, 0x115dd, 0x11600, 0x1163e, 0x11640, 0x11640, 0x11644, 0x11644, 0x11680, 0x116b5, +0x11700, 0x11719, +0x1171d, 0x1172a, 0x118a0, 0x118df, 0x118ff, 0x118ff, 0x11ac0, 0x11af8, -0x12000, 0x12398, +0x12000, 0x12399, 0x12400, 0x1246e, +0x12480, 0x12543, 0x13000, 0x1342e, +0x14400, 0x14646, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16ad0, 0x16aed, @@ -642,6 +658,7 @@ CR_Alpha[] = { 600, 0x20000, 0x2a6d6, 0x2a700, 0x2b734, 0x2b740, 0x2b81d, +0x2b820, 0x2cea1, 0x2f800, 0x2fa1d, }; /* END of CR_Alpha */ @@ -667,7 +684,7 @@ CR_Cntrl[] = { 2, /* PROPERTY: 'Digit': POSIX [[:Digit:]] */ static const OnigCodePoint -CR_Digit[] = { 50, +CR_Digit[] = { 51, 0x0030, 0x0039, 0x0660, 0x0669, 0x06f0, 0x06f9, @@ -714,6 +731,7 @@ CR_Digit[] = { 50, 0x114d0, 0x114d9, 0x11650, 0x11659, 0x116c0, 0x116c9, +0x11730, 0x11739, 0x118e0, 0x118e9, 0x16a60, 0x16a69, 0x16b50, 0x16b59, @@ -722,7 +740,7 @@ CR_Digit[] = { 50, /* PROPERTY: 'Graph': POSIX [[:Graph:]] */ static const OnigCodePoint -CR_Graph[] = { 605, +CR_Graph[] = { 618, 0x0021, 0x007e, 0x00a1, 0x0377, 0x037a, 0x037f, @@ -747,8 +765,8 @@ CR_Graph[] = { 605, 0x0830, 0x083e, 0x0840, 0x085b, 0x085e, 0x085e, -0x08a0, 0x08b2, -0x08e4, 0x0983, +0x08a0, 0x08b4, +0x08e3, 0x0983, 0x0985, 0x098c, 0x098f, 0x0990, 0x0993, 0x09a8, @@ -791,6 +809,7 @@ CR_Graph[] = { 605, 0x0ad0, 0x0ad0, 0x0ae0, 0x0ae3, 0x0ae6, 0x0af1, +0x0af9, 0x0af9, 0x0b01, 0x0b03, 0x0b05, 0x0b0c, 0x0b0f, 0x0b10, @@ -830,7 +849,7 @@ CR_Graph[] = { 605, 0x0c46, 0x0c48, 0x0c4a, 0x0c4d, 0x0c55, 0x0c56, -0x0c58, 0x0c59, +0x0c58, 0x0c5a, 0x0c60, 0x0c63, 0x0c66, 0x0c6f, 0x0c78, 0x0c7f, @@ -856,7 +875,7 @@ CR_Graph[] = { 605, 0x0d46, 0x0d48, 0x0d4a, 0x0d4e, 0x0d57, 0x0d57, -0x0d60, 0x0d63, +0x0d5f, 0x0d63, 0x0d66, 0x0d75, 0x0d79, 0x0d7f, 0x0d82, 0x0d83, @@ -918,7 +937,8 @@ CR_Graph[] = { 605, 0x1318, 0x135a, 0x135d, 0x137c, 0x1380, 0x1399, -0x13a0, 0x13f4, +0x13a0, 0x13f5, +0x13f8, 0x13fd, 0x1400, 0x167f, 0x1681, 0x169c, 0x16a0, 0x16f8, @@ -986,9 +1006,9 @@ CR_Graph[] = { 605, 0x2066, 0x2071, 0x2074, 0x208e, 0x2090, 0x209c, -0x20a0, 0x20bd, +0x20a0, 0x20be, 0x20d0, 0x20f0, -0x2100, 0x2189, +0x2100, 0x218b, 0x2190, 0x23fa, 0x2400, 0x2426, 0x2440, 0x244a, @@ -997,6 +1017,7 @@ CR_Graph[] = { 605, 0x2b98, 0x2bb9, 0x2bbd, 0x2bc8, 0x2bca, 0x2bd1, +0x2bec, 0x2bef, 0x2c00, 0x2c2e, 0x2c30, 0x2c5e, 0x2c60, 0x2cf3, @@ -1029,21 +1050,19 @@ CR_Graph[] = { 605, 0x31f0, 0x321e, 0x3220, 0x32fe, 0x3300, 0x4db5, -0x4dc0, 0x9fcc, +0x4dc0, 0x9fd5, 0xa000, 0xa48c, 0xa490, 0xa4c6, 0xa4d0, 0xa62b, -0xa640, 0xa69d, -0xa69f, 0xa6f7, -0xa700, 0xa78e, -0xa790, 0xa7ad, -0xa7b0, 0xa7b1, +0xa640, 0xa6f7, +0xa700, 0xa7ad, +0xa7b0, 0xa7b7, 0xa7f7, 0xa82b, 0xa830, 0xa839, 0xa840, 0xa877, 0xa880, 0xa8c4, 0xa8ce, 0xa8d9, -0xa8e0, 0xa8fb, +0xa8e0, 0xa8fd, 0xa900, 0xa953, 0xa95f, 0xa97c, 0xa980, 0xa9cd, @@ -1059,9 +1078,8 @@ CR_Graph[] = { 605, 0xab11, 0xab16, 0xab20, 0xab26, 0xab28, 0xab2e, -0xab30, 0xab5f, -0xab64, 0xab65, -0xabc0, 0xabed, +0xab30, 0xab65, +0xab70, 0xabed, 0xabf0, 0xabf9, 0xac00, 0xd7a3, 0xd7b0, 0xd7c6, @@ -1081,8 +1099,7 @@ CR_Graph[] = { 605, 0xfd92, 0xfdc7, 0xfdf0, 0xfdfd, 0xfe00, 0xfe19, -0xfe20, 0xfe2d, -0xfe30, 0xfe52, +0xfe20, 0xfe52, 0xfe54, 0xfe66, 0xfe68, 0xfe6b, 0xfe70, 0xfe74, @@ -1134,12 +1151,14 @@ CR_Graph[] = { 605, 0x1083f, 0x10855, 0x10857, 0x1089e, 0x108a7, 0x108af, -0x10900, 0x1091b, +0x108e0, 0x108f2, +0x108f4, 0x108f5, +0x108fb, 0x1091b, 0x1091f, 0x10939, 0x1093f, 0x1093f, 0x10980, 0x109b7, -0x109be, 0x109bf, -0x10a00, 0x10a03, +0x109bc, 0x109cf, +0x109d2, 0x10a03, 0x10a05, 0x10a06, 0x10a0c, 0x10a13, 0x10a15, 0x10a17, @@ -1157,6 +1176,9 @@ CR_Graph[] = { 605, 0x10b99, 0x10b9c, 0x10ba9, 0x10baf, 0x10c00, 0x10c48, +0x10c80, 0x10cb2, +0x10cc0, 0x10cf2, +0x10cfa, 0x10cff, 0x10e60, 0x10e7e, 0x11000, 0x1104d, 0x11052, 0x1106f, @@ -1166,15 +1188,19 @@ CR_Graph[] = { 605, 0x11100, 0x11134, 0x11136, 0x11143, 0x11150, 0x11176, -0x11180, 0x111c8, -0x111cd, 0x111cd, -0x111d0, 0x111da, +0x11180, 0x111cd, +0x111d0, 0x111df, 0x111e1, 0x111f4, 0x11200, 0x11211, 0x11213, 0x1123d, +0x11280, 0x11286, +0x11288, 0x11288, +0x1128a, 0x1128d, +0x1128f, 0x1129d, +0x1129f, 0x112a9, 0x112b0, 0x112ea, 0x112f0, 0x112f9, -0x11301, 0x11303, +0x11300, 0x11303, 0x11305, 0x1130c, 0x1130f, 0x11310, 0x11313, 0x11328, @@ -1184,6 +1210,7 @@ CR_Graph[] = { 605, 0x1133c, 0x11344, 0x11347, 0x11348, 0x1134b, 0x1134d, +0x11350, 0x11350, 0x11357, 0x11357, 0x1135d, 0x11363, 0x11366, 0x1136c, @@ -1191,18 +1218,23 @@ CR_Graph[] = { 605, 0x11480, 0x114c7, 0x114d0, 0x114d9, 0x11580, 0x115b5, -0x115b8, 0x115c9, +0x115b8, 0x115dd, 0x11600, 0x11644, 0x11650, 0x11659, 0x11680, 0x116b7, 0x116c0, 0x116c9, +0x11700, 0x11719, +0x1171d, 0x1172b, +0x11730, 0x1173f, 0x118a0, 0x118f2, 0x118ff, 0x118ff, 0x11ac0, 0x11af8, -0x12000, 0x12398, +0x12000, 0x12399, 0x12400, 0x1246e, 0x12470, 0x12474, +0x12480, 0x12543, 0x13000, 0x1342e, +0x14400, 0x14646, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a60, 0x16a69, @@ -1225,7 +1257,7 @@ CR_Graph[] = { 605, 0x1bc9c, 0x1bca3, 0x1d000, 0x1d0f5, 0x1d100, 0x1d126, -0x1d129, 0x1d1dd, +0x1d129, 0x1d1e8, 0x1d200, 0x1d245, 0x1d300, 0x1d356, 0x1d360, 0x1d371, @@ -1249,7 +1281,9 @@ CR_Graph[] = { 605, 0x1d54a, 0x1d550, 0x1d552, 0x1d6a5, 0x1d6a8, 0x1d7cb, -0x1d7ce, 0x1d7ff, +0x1d7ce, 0x1da8b, +0x1da9b, 0x1da9f, +0x1daa1, 0x1daaf, 0x1e800, 0x1e8c4, 0x1e8c7, 0x1e8d6, 0x1ee00, 0x1ee03, @@ -1300,16 +1334,9 @@ CR_Graph[] = { 605, 0x1f210, 0x1f23a, 0x1f240, 0x1f248, 0x1f250, 0x1f251, -0x1f300, 0x1f32c, -0x1f330, 0x1f37d, -0x1f380, 0x1f3ce, -0x1f3d4, 0x1f3f7, -0x1f400, 0x1f4fe, -0x1f500, 0x1f54a, -0x1f550, 0x1f579, +0x1f300, 0x1f579, 0x1f57b, 0x1f5a3, -0x1f5a5, 0x1f642, -0x1f645, 0x1f6cf, +0x1f5a5, 0x1f6d0, 0x1f6e0, 0x1f6ec, 0x1f6f0, 0x1f6f3, 0x1f700, 0x1f773, @@ -1319,9 +1346,13 @@ CR_Graph[] = { 605, 0x1f850, 0x1f859, 0x1f860, 0x1f887, 0x1f890, 0x1f8ad, +0x1f910, 0x1f918, +0x1f980, 0x1f984, +0x1f9c0, 0x1f9c0, 0x20000, 0x2a6d6, 0x2a700, 0x2b734, 0x2b740, 0x2b81d, +0x2b820, 0x2cea1, 0x2f800, 0x2fa1d, 0xe0001, 0xe0001, 0xe0020, 0xe007f, @@ -1332,7 +1363,7 @@ CR_Graph[] = { 605, /* PROPERTY: 'Lower': POSIX [[:Lower:]] */ static const OnigCodePoint -CR_Lower[] = { 633, +CR_Lower[] = { 637, 0x0061, 0x007a, 0x00aa, 0x00aa, 0x00b5, 0x00b5, @@ -1608,6 +1639,7 @@ CR_Lower[] = { 633, 0x052d, 0x052d, 0x052f, 0x052f, 0x0561, 0x0587, +0x13f8, 0x13fd, 0x1d00, 0x1dbf, 0x1e01, 0x1e01, 0x1e03, 0x1e03, @@ -1929,14 +1961,17 @@ CR_Lower[] = { 633, 0xa7a5, 0xa7a5, 0xa7a7, 0xa7a7, 0xa7a9, 0xa7a9, +0xa7b5, 0xa7b5, +0xa7b7, 0xa7b7, 0xa7f8, 0xa7fa, 0xab30, 0xab5a, -0xab5c, 0xab5f, -0xab64, 0xab65, +0xab5c, 0xab65, +0xab70, 0xabbf, 0xfb00, 0xfb06, 0xfb13, 0xfb17, 0xff41, 0xff5a, 0x10428, 0x1044f, +0x10cc0, 0x10cf2, 0x118c0, 0x118df, 0x1d41a, 0x1d433, 0x1d44e, 0x1d454, @@ -1970,7 +2005,7 @@ CR_Lower[] = { 633, /* PROPERTY: 'Print': POSIX [[:Print:]] */ static const OnigCodePoint -CR_Print[] = { 602, +CR_Print[] = { 615, 0x0020, 0x007e, 0x00a0, 0x0377, 0x037a, 0x037f, @@ -1995,8 +2030,8 @@ CR_Print[] = { 602, 0x0830, 0x083e, 0x0840, 0x085b, 0x085e, 0x085e, -0x08a0, 0x08b2, -0x08e4, 0x0983, +0x08a0, 0x08b4, +0x08e3, 0x0983, 0x0985, 0x098c, 0x098f, 0x0990, 0x0993, 0x09a8, @@ -2039,6 +2074,7 @@ CR_Print[] = { 602, 0x0ad0, 0x0ad0, 0x0ae0, 0x0ae3, 0x0ae6, 0x0af1, +0x0af9, 0x0af9, 0x0b01, 0x0b03, 0x0b05, 0x0b0c, 0x0b0f, 0x0b10, @@ -2078,7 +2114,7 @@ CR_Print[] = { 602, 0x0c46, 0x0c48, 0x0c4a, 0x0c4d, 0x0c55, 0x0c56, -0x0c58, 0x0c59, +0x0c58, 0x0c5a, 0x0c60, 0x0c63, 0x0c66, 0x0c6f, 0x0c78, 0x0c7f, @@ -2104,7 +2140,7 @@ CR_Print[] = { 602, 0x0d46, 0x0d48, 0x0d4a, 0x0d4e, 0x0d57, 0x0d57, -0x0d60, 0x0d63, +0x0d5f, 0x0d63, 0x0d66, 0x0d75, 0x0d79, 0x0d7f, 0x0d82, 0x0d83, @@ -2166,7 +2202,8 @@ CR_Print[] = { 602, 0x1318, 0x135a, 0x135d, 0x137c, 0x1380, 0x1399, -0x13a0, 0x13f4, +0x13a0, 0x13f5, +0x13f8, 0x13fd, 0x1400, 0x169c, 0x16a0, 0x16f8, 0x1700, 0x170c, @@ -2231,9 +2268,9 @@ CR_Print[] = { 602, 0x2066, 0x2071, 0x2074, 0x208e, 0x2090, 0x209c, -0x20a0, 0x20bd, +0x20a0, 0x20be, 0x20d0, 0x20f0, -0x2100, 0x2189, +0x2100, 0x218b, 0x2190, 0x23fa, 0x2400, 0x2426, 0x2440, 0x244a, @@ -2242,6 +2279,7 @@ CR_Print[] = { 602, 0x2b98, 0x2bb9, 0x2bbd, 0x2bc8, 0x2bca, 0x2bd1, +0x2bec, 0x2bef, 0x2c00, 0x2c2e, 0x2c30, 0x2c5e, 0x2c60, 0x2cf3, @@ -2274,21 +2312,19 @@ CR_Print[] = { 602, 0x31f0, 0x321e, 0x3220, 0x32fe, 0x3300, 0x4db5, -0x4dc0, 0x9fcc, +0x4dc0, 0x9fd5, 0xa000, 0xa48c, 0xa490, 0xa4c6, 0xa4d0, 0xa62b, -0xa640, 0xa69d, -0xa69f, 0xa6f7, -0xa700, 0xa78e, -0xa790, 0xa7ad, -0xa7b0, 0xa7b1, +0xa640, 0xa6f7, +0xa700, 0xa7ad, +0xa7b0, 0xa7b7, 0xa7f7, 0xa82b, 0xa830, 0xa839, 0xa840, 0xa877, 0xa880, 0xa8c4, 0xa8ce, 0xa8d9, -0xa8e0, 0xa8fb, +0xa8e0, 0xa8fd, 0xa900, 0xa953, 0xa95f, 0xa97c, 0xa980, 0xa9cd, @@ -2304,9 +2340,8 @@ CR_Print[] = { 602, 0xab11, 0xab16, 0xab20, 0xab26, 0xab28, 0xab2e, -0xab30, 0xab5f, -0xab64, 0xab65, -0xabc0, 0xabed, +0xab30, 0xab65, +0xab70, 0xabed, 0xabf0, 0xabf9, 0xac00, 0xd7a3, 0xd7b0, 0xd7c6, @@ -2326,8 +2361,7 @@ CR_Print[] = { 602, 0xfd92, 0xfdc7, 0xfdf0, 0xfdfd, 0xfe00, 0xfe19, -0xfe20, 0xfe2d, -0xfe30, 0xfe52, +0xfe20, 0xfe52, 0xfe54, 0xfe66, 0xfe68, 0xfe6b, 0xfe70, 0xfe74, @@ -2379,12 +2413,14 @@ CR_Print[] = { 602, 0x1083f, 0x10855, 0x10857, 0x1089e, 0x108a7, 0x108af, -0x10900, 0x1091b, +0x108e0, 0x108f2, +0x108f4, 0x108f5, +0x108fb, 0x1091b, 0x1091f, 0x10939, 0x1093f, 0x1093f, 0x10980, 0x109b7, -0x109be, 0x109bf, -0x10a00, 0x10a03, +0x109bc, 0x109cf, +0x109d2, 0x10a03, 0x10a05, 0x10a06, 0x10a0c, 0x10a13, 0x10a15, 0x10a17, @@ -2402,6 +2438,9 @@ CR_Print[] = { 602, 0x10b99, 0x10b9c, 0x10ba9, 0x10baf, 0x10c00, 0x10c48, +0x10c80, 0x10cb2, +0x10cc0, 0x10cf2, +0x10cfa, 0x10cff, 0x10e60, 0x10e7e, 0x11000, 0x1104d, 0x11052, 0x1106f, @@ -2411,15 +2450,19 @@ CR_Print[] = { 602, 0x11100, 0x11134, 0x11136, 0x11143, 0x11150, 0x11176, -0x11180, 0x111c8, -0x111cd, 0x111cd, -0x111d0, 0x111da, +0x11180, 0x111cd, +0x111d0, 0x111df, 0x111e1, 0x111f4, 0x11200, 0x11211, 0x11213, 0x1123d, +0x11280, 0x11286, +0x11288, 0x11288, +0x1128a, 0x1128d, +0x1128f, 0x1129d, +0x1129f, 0x112a9, 0x112b0, 0x112ea, 0x112f0, 0x112f9, -0x11301, 0x11303, +0x11300, 0x11303, 0x11305, 0x1130c, 0x1130f, 0x11310, 0x11313, 0x11328, @@ -2429,6 +2472,7 @@ CR_Print[] = { 602, 0x1133c, 0x11344, 0x11347, 0x11348, 0x1134b, 0x1134d, +0x11350, 0x11350, 0x11357, 0x11357, 0x1135d, 0x11363, 0x11366, 0x1136c, @@ -2436,18 +2480,23 @@ CR_Print[] = { 602, 0x11480, 0x114c7, 0x114d0, 0x114d9, 0x11580, 0x115b5, -0x115b8, 0x115c9, +0x115b8, 0x115dd, 0x11600, 0x11644, 0x11650, 0x11659, 0x11680, 0x116b7, 0x116c0, 0x116c9, +0x11700, 0x11719, +0x1171d, 0x1172b, +0x11730, 0x1173f, 0x118a0, 0x118f2, 0x118ff, 0x118ff, 0x11ac0, 0x11af8, -0x12000, 0x12398, +0x12000, 0x12399, 0x12400, 0x1246e, 0x12470, 0x12474, +0x12480, 0x12543, 0x13000, 0x1342e, +0x14400, 0x14646, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a60, 0x16a69, @@ -2470,7 +2519,7 @@ CR_Print[] = { 602, 0x1bc9c, 0x1bca3, 0x1d000, 0x1d0f5, 0x1d100, 0x1d126, -0x1d129, 0x1d1dd, +0x1d129, 0x1d1e8, 0x1d200, 0x1d245, 0x1d300, 0x1d356, 0x1d360, 0x1d371, @@ -2494,7 +2543,9 @@ CR_Print[] = { 602, 0x1d54a, 0x1d550, 0x1d552, 0x1d6a5, 0x1d6a8, 0x1d7cb, -0x1d7ce, 0x1d7ff, +0x1d7ce, 0x1da8b, +0x1da9b, 0x1da9f, +0x1daa1, 0x1daaf, 0x1e800, 0x1e8c4, 0x1e8c7, 0x1e8d6, 0x1ee00, 0x1ee03, @@ -2545,16 +2596,9 @@ CR_Print[] = { 602, 0x1f210, 0x1f23a, 0x1f240, 0x1f248, 0x1f250, 0x1f251, -0x1f300, 0x1f32c, -0x1f330, 0x1f37d, -0x1f380, 0x1f3ce, -0x1f3d4, 0x1f3f7, -0x1f400, 0x1f4fe, -0x1f500, 0x1f54a, -0x1f550, 0x1f579, +0x1f300, 0x1f579, 0x1f57b, 0x1f5a3, -0x1f5a5, 0x1f642, -0x1f645, 0x1f6cf, +0x1f5a5, 0x1f6d0, 0x1f6e0, 0x1f6ec, 0x1f6f0, 0x1f6f3, 0x1f700, 0x1f773, @@ -2564,9 +2608,13 @@ CR_Print[] = { 602, 0x1f850, 0x1f859, 0x1f860, 0x1f887, 0x1f890, 0x1f8ad, +0x1f910, 0x1f918, +0x1f980, 0x1f984, +0x1f9c0, 0x1f9c0, 0x20000, 0x2a6d6, 0x2a700, 0x2b734, 0x2b740, 0x2b81d, +0x2b820, 0x2cea1, 0x2f800, 0x2fa1d, 0xe0001, 0xe0001, 0xe0020, 0xe007f, @@ -2577,7 +2625,7 @@ CR_Print[] = { 602, /* PROPERTY: 'Punct': POSIX [[:Punct:]] */ static const OnigCodePoint -CR_Punct[] = { 155, +CR_Punct[] = { 161, 0x0021, 0x0023, 0x0025, 0x002a, 0x002c, 0x002f, @@ -2679,6 +2727,7 @@ CR_Punct[] = { 155, 0xa874, 0xa877, 0xa8ce, 0xa8cf, 0xa8f8, 0xa8fa, +0xa8fc, 0xa8fc, 0xa92e, 0xa92f, 0xa95f, 0xa95f, 0xa9c1, 0xa9cd, @@ -2721,18 +2770,23 @@ CR_Punct[] = { 155, 0x110be, 0x110c1, 0x11140, 0x11143, 0x11174, 0x11175, -0x111c5, 0x111c8, +0x111c5, 0x111c9, 0x111cd, 0x111cd, +0x111db, 0x111db, +0x111dd, 0x111df, 0x11238, 0x1123d, +0x112a9, 0x112a9, 0x114c6, 0x114c6, -0x115c1, 0x115c9, +0x115c1, 0x115d7, 0x11641, 0x11643, +0x1173c, 0x1173e, 0x12470, 0x12474, 0x16a6e, 0x16a6f, 0x16af5, 0x16af5, 0x16b37, 0x16b3b, 0x16b44, 0x16b44, 0x1bc9f, 0x1bc9f, +0x1da87, 0x1da8b, }; /* END of CR_Punct */ /* PROPERTY: 'Space': POSIX [[:Space:]] */ @@ -2752,7 +2806,7 @@ CR_Space[] = { 10, /* PROPERTY: 'Upper': POSIX [[:Upper:]] */ static const OnigCodePoint -CR_Upper[] = { 627, +CR_Upper[] = { 630, 0x0041, 0x005a, 0x00c0, 0x00d6, 0x00d8, 0x00de, @@ -3028,6 +3082,7 @@ CR_Upper[] = { 627, 0x10a0, 0x10c5, 0x10c7, 0x10c7, 0x10cd, 0x10cd, +0x13a0, 0x13f5, 0x1e00, 0x1e00, 0x1e02, 0x1e02, 0x1e04, 0x1e04, @@ -3342,9 +3397,11 @@ CR_Upper[] = { 627, 0xa7a6, 0xa7a6, 0xa7a8, 0xa7a8, 0xa7aa, 0xa7ad, -0xa7b0, 0xa7b1, +0xa7b0, 0xa7b4, +0xa7b6, 0xa7b6, 0xff21, 0xff3a, 0x10400, 0x10427, +0x10c80, 0x10cb2, 0x118a0, 0x118bf, 0x1d400, 0x1d419, 0x1d434, 0x1d44d, @@ -3392,7 +3449,7 @@ CR_XDigit[] = { 3, /* PROPERTY: 'Word': POSIX [[:Word:]] */ static const OnigCodePoint -CR_Word[] = { 629, +CR_Word[] = { 654, 0x0030, 0x0039, 0x0041, 0x005a, 0x005f, 0x005f, @@ -3441,8 +3498,8 @@ CR_Word[] = { 629, 0x07fa, 0x07fa, 0x0800, 0x082d, 0x0840, 0x085b, -0x08a0, 0x08b2, -0x08e4, 0x0963, +0x08a0, 0x08b4, +0x08e3, 0x0963, 0x0966, 0x096f, 0x0971, 0x0983, 0x0985, 0x098c, @@ -3487,6 +3544,7 @@ CR_Word[] = { 629, 0x0ad0, 0x0ad0, 0x0ae0, 0x0ae3, 0x0ae6, 0x0aef, +0x0af9, 0x0af9, 0x0b01, 0x0b03, 0x0b05, 0x0b0c, 0x0b0f, 0x0b10, @@ -3527,7 +3585,7 @@ CR_Word[] = { 629, 0x0c46, 0x0c48, 0x0c4a, 0x0c4d, 0x0c55, 0x0c56, -0x0c58, 0x0c59, +0x0c58, 0x0c5a, 0x0c60, 0x0c63, 0x0c66, 0x0c6f, 0x0c81, 0x0c83, @@ -3552,7 +3610,7 @@ CR_Word[] = { 629, 0x0d46, 0x0d48, 0x0d4a, 0x0d4e, 0x0d57, 0x0d57, -0x0d60, 0x0d63, +0x0d5f, 0x0d63, 0x0d66, 0x0d6f, 0x0d7a, 0x0d7f, 0x0d82, 0x0d83, @@ -3624,7 +3682,8 @@ CR_Word[] = { 629, 0x1318, 0x135a, 0x135d, 0x135f, 0x1380, 0x138f, -0x13a0, 0x13f4, +0x13a0, 0x13f5, +0x13f8, 0x13fd, 0x1401, 0x166c, 0x166f, 0x167f, 0x1681, 0x169a, @@ -3746,26 +3805,25 @@ CR_Word[] = { 629, 0x31a0, 0x31ba, 0x31f0, 0x31ff, 0x3400, 0x4db5, -0x4e00, 0x9fcc, +0x4e00, 0x9fd5, 0xa000, 0xa48c, 0xa4d0, 0xa4fd, 0xa500, 0xa60c, 0xa610, 0xa62b, 0xa640, 0xa672, 0xa674, 0xa67d, -0xa67f, 0xa69d, -0xa69f, 0xa6f1, +0xa67f, 0xa6f1, 0xa717, 0xa71f, 0xa722, 0xa788, -0xa78b, 0xa78e, -0xa790, 0xa7ad, -0xa7b0, 0xa7b1, +0xa78b, 0xa7ad, +0xa7b0, 0xa7b7, 0xa7f7, 0xa827, 0xa840, 0xa873, 0xa880, 0xa8c4, 0xa8d0, 0xa8d9, 0xa8e0, 0xa8f7, 0xa8fb, 0xa8fb, +0xa8fd, 0xa8fd, 0xa900, 0xa92d, 0xa930, 0xa953, 0xa960, 0xa97c, @@ -3786,9 +3844,8 @@ CR_Word[] = { 629, 0xab20, 0xab26, 0xab28, 0xab2e, 0xab30, 0xab5a, -0xab5c, 0xab5f, -0xab64, 0xab65, -0xabc0, 0xabea, +0xab5c, 0xab65, +0xab70, 0xabea, 0xabec, 0xabed, 0xabf0, 0xabf9, 0xac00, 0xd7a3, @@ -3810,7 +3867,7 @@ CR_Word[] = { 629, 0xfd92, 0xfdc7, 0xfdf0, 0xfdfb, 0xfe00, 0xfe0f, -0xfe20, 0xfe2d, +0xfe20, 0xfe2f, 0xfe33, 0xfe34, 0xfe4d, 0xfe4f, 0xfe70, 0xfe74, @@ -3858,6 +3915,8 @@ CR_Word[] = { 629, 0x1083f, 0x10855, 0x10860, 0x10876, 0x10880, 0x1089e, +0x108e0, 0x108f2, +0x108f4, 0x108f5, 0x10900, 0x10915, 0x10920, 0x10939, 0x10980, 0x109b7, @@ -3878,6 +3937,8 @@ CR_Word[] = { 629, 0x10b60, 0x10b72, 0x10b80, 0x10b91, 0x10c00, 0x10c48, +0x10c80, 0x10cb2, +0x10cc0, 0x10cf2, 0x11000, 0x11046, 0x11066, 0x1106f, 0x1107f, 0x110ba, @@ -3888,12 +3949,19 @@ CR_Word[] = { 629, 0x11150, 0x11173, 0x11176, 0x11176, 0x11180, 0x111c4, +0x111ca, 0x111cc, 0x111d0, 0x111da, +0x111dc, 0x111dc, 0x11200, 0x11211, 0x11213, 0x11237, +0x11280, 0x11286, +0x11288, 0x11288, +0x1128a, 0x1128d, +0x1128f, 0x1129d, +0x1129f, 0x112a8, 0x112b0, 0x112ea, 0x112f0, 0x112f9, -0x11301, 0x11303, +0x11300, 0x11303, 0x11305, 0x1130c, 0x1130f, 0x11310, 0x11313, 0x11328, @@ -3903,6 +3971,7 @@ CR_Word[] = { 629, 0x1133c, 0x11344, 0x11347, 0x11348, 0x1134b, 0x1134d, +0x11350, 0x11350, 0x11357, 0x11357, 0x1135d, 0x11363, 0x11366, 0x1136c, @@ -3912,17 +3981,23 @@ CR_Word[] = { 629, 0x114d0, 0x114d9, 0x11580, 0x115b5, 0x115b8, 0x115c0, +0x115d8, 0x115dd, 0x11600, 0x11640, 0x11644, 0x11644, 0x11650, 0x11659, 0x11680, 0x116b7, 0x116c0, 0x116c9, +0x11700, 0x11719, +0x1171d, 0x1172b, +0x11730, 0x11739, 0x118a0, 0x118e9, 0x118ff, 0x118ff, 0x11ac0, 0x11af8, -0x12000, 0x12398, +0x12000, 0x12399, 0x12400, 0x1246e, +0x12480, 0x12543, 0x13000, 0x1342e, +0x14400, 0x14646, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a60, 0x16a69, @@ -3979,6 +4054,12 @@ CR_Word[] = { 629, 0x1d7aa, 0x1d7c2, 0x1d7c4, 0x1d7cb, 0x1d7ce, 0x1d7ff, +0x1da00, 0x1da36, +0x1da3b, 0x1da6c, +0x1da75, 0x1da75, +0x1da84, 0x1da84, +0x1da9b, 0x1da9f, +0x1daa1, 0x1daaf, 0x1e800, 0x1e8c4, 0x1e8d0, 0x1e8d6, 0x1ee00, 0x1ee03, @@ -4020,13 +4101,14 @@ CR_Word[] = { 629, 0x20000, 0x2a6d6, 0x2a700, 0x2b734, 0x2b740, 0x2b81d, +0x2b820, 0x2cea1, 0x2f800, 0x2fa1d, 0xe0100, 0xe01ef, }; /* END of CR_Word */ /* PROPERTY: 'Alnum': POSIX [[:Alnum:]] */ static const OnigCodePoint -CR_Alnum[] = { 630, +CR_Alnum[] = { 648, 0x0030, 0x0039, 0x0041, 0x005a, 0x0061, 0x007a, @@ -4078,8 +4160,8 @@ CR_Alnum[] = { 630, 0x0800, 0x0817, 0x081a, 0x082c, 0x0840, 0x0858, -0x08a0, 0x08b2, -0x08e4, 0x08e9, +0x08a0, 0x08b4, +0x08e3, 0x08e9, 0x08f0, 0x093b, 0x093d, 0x094c, 0x094e, 0x0950, @@ -4128,6 +4210,7 @@ CR_Alnum[] = { 630, 0x0ad0, 0x0ad0, 0x0ae0, 0x0ae3, 0x0ae6, 0x0aef, +0x0af9, 0x0af9, 0x0b01, 0x0b03, 0x0b05, 0x0b0c, 0x0b0f, 0x0b10, @@ -4168,7 +4251,7 @@ CR_Alnum[] = { 630, 0x0c46, 0x0c48, 0x0c4a, 0x0c4c, 0x0c55, 0x0c56, -0x0c58, 0x0c59, +0x0c58, 0x0c5a, 0x0c60, 0x0c63, 0x0c66, 0x0c6f, 0x0c81, 0x0c83, @@ -4194,7 +4277,7 @@ CR_Alnum[] = { 630, 0x0d4a, 0x0d4c, 0x0d4e, 0x0d4e, 0x0d57, 0x0d57, -0x0d60, 0x0d63, +0x0d5f, 0x0d63, 0x0d66, 0x0d6f, 0x0d7a, 0x0d7f, 0x0d82, 0x0d83, @@ -4268,7 +4351,8 @@ CR_Alnum[] = { 630, 0x1318, 0x135a, 0x135f, 0x135f, 0x1380, 0x138f, -0x13a0, 0x13f4, +0x13a0, 0x13f5, +0x13f8, 0x13fd, 0x1401, 0x166c, 0x166f, 0x167f, 0x1681, 0x169a, @@ -4390,20 +4474,18 @@ CR_Alnum[] = { 630, 0x31a0, 0x31ba, 0x31f0, 0x31ff, 0x3400, 0x4db5, -0x4e00, 0x9fcc, +0x4e00, 0x9fd5, 0xa000, 0xa48c, 0xa4d0, 0xa4fd, 0xa500, 0xa60c, 0xa610, 0xa62b, 0xa640, 0xa66e, 0xa674, 0xa67b, -0xa67f, 0xa69d, -0xa69f, 0xa6ef, +0xa67f, 0xa6ef, 0xa717, 0xa71f, 0xa722, 0xa788, -0xa78b, 0xa78e, -0xa790, 0xa7ad, -0xa7b0, 0xa7b1, +0xa78b, 0xa7ad, +0xa7b0, 0xa7b7, 0xa7f7, 0xa801, 0xa803, 0xa805, 0xa807, 0xa80a, @@ -4413,6 +4495,7 @@ CR_Alnum[] = { 630, 0xa8d0, 0xa8d9, 0xa8f2, 0xa8f7, 0xa8fb, 0xa8fb, +0xa8fd, 0xa8fd, 0xa900, 0xa92a, 0xa930, 0xa952, 0xa960, 0xa97c, @@ -4438,9 +4521,8 @@ CR_Alnum[] = { 630, 0xab20, 0xab26, 0xab28, 0xab2e, 0xab30, 0xab5a, -0xab5c, 0xab5f, -0xab64, 0xab65, -0xabc0, 0xabea, +0xab5c, 0xab65, +0xab70, 0xabea, 0xabf0, 0xabf9, 0xac00, 0xd7a3, 0xd7b0, 0xd7c6, @@ -4502,6 +4584,8 @@ CR_Alnum[] = { 630, 0x1083f, 0x10855, 0x10860, 0x10876, 0x10880, 0x1089e, +0x108e0, 0x108f2, +0x108f4, 0x108f5, 0x10900, 0x10915, 0x10920, 0x10939, 0x10980, 0x109b7, @@ -4520,6 +4604,8 @@ CR_Alnum[] = { 630, 0x10b60, 0x10b72, 0x10b80, 0x10b91, 0x10c00, 0x10c48, +0x10c80, 0x10cb2, +0x10cc0, 0x10cf2, 0x11000, 0x11045, 0x11066, 0x1106f, 0x11082, 0x110b8, @@ -4532,12 +4618,18 @@ CR_Alnum[] = { 630, 0x11180, 0x111bf, 0x111c1, 0x111c4, 0x111d0, 0x111da, +0x111dc, 0x111dc, 0x11200, 0x11211, 0x11213, 0x11234, 0x11237, 0x11237, +0x11280, 0x11286, +0x11288, 0x11288, +0x1128a, 0x1128d, +0x1128f, 0x1129d, +0x1129f, 0x112a8, 0x112b0, 0x112e8, 0x112f0, 0x112f9, -0x11301, 0x11303, +0x11300, 0x11303, 0x11305, 0x1130c, 0x1130f, 0x11310, 0x11313, 0x11328, @@ -4547,6 +4639,7 @@ CR_Alnum[] = { 630, 0x1133d, 0x11344, 0x11347, 0x11348, 0x1134b, 0x1134c, +0x11350, 0x11350, 0x11357, 0x11357, 0x1135d, 0x11363, 0x11480, 0x114c1, @@ -4555,18 +4648,24 @@ CR_Alnum[] = { 630, 0x114d0, 0x114d9, 0x11580, 0x115b5, 0x115b8, 0x115be, +0x115d8, 0x115dd, 0x11600, 0x1163e, 0x11640, 0x11640, 0x11644, 0x11644, 0x11650, 0x11659, 0x11680, 0x116b5, 0x116c0, 0x116c9, +0x11700, 0x11719, +0x1171d, 0x1172a, +0x11730, 0x11739, 0x118a0, 0x118e9, 0x118ff, 0x118ff, 0x11ac0, 0x11af8, -0x12000, 0x12398, +0x12000, 0x12399, 0x12400, 0x1246e, +0x12480, 0x12543, 0x13000, 0x1342e, +0x14400, 0x14646, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a60, 0x16a69, @@ -4656,6 +4755,7 @@ CR_Alnum[] = { 630, 0x20000, 0x2a6d6, 0x2a700, 0x2b734, 0x2b740, 0x2b81d, +0x2b820, 0x2cea1, 0x2f800, 0x2fa1d, }; /* END of CR_Alnum */ @@ -4779,12 +4879,6 @@ hash (register const char *str, register unsigned int len) return len + asso_values[(unsigned char)str[2]] + asso_values[(unsigned char)str[0]]; } -#ifdef __GNUC__ -__inline -#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__ -__attribute__ ((__gnu_inline__)) -#endif -#endif const struct PropertyNameCtype * unicode_lookup_property_name (register const char *str, register unsigned int len) { @@ -4825,9 +4919,9 @@ unicode_lookup_property_name (register const char *str, register unsigned int le if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) { - register int key = hash (str, len); + unsigned int key = hash (str, len); - if (key <= MAX_HASH_VALUE && key >= 0) + if (key <= MAX_HASH_VALUE) { register const char *s = wordlist[key].name; @@ -4840,7 +4934,7 @@ unicode_lookup_property_name (register const char *str, register unsigned int le -#define PROPERTY_VERSION 7_0_0 +#define PROPERTY_VERSION 8_0_0 #define PROPERTY_NAME_MAX_SIZE 17 #define CODE_RANGES_NUM 15 |