aboutsummaryrefslogtreecommitdiff
path: root/src/unicode_property_data_posix.c
diff options
context:
space:
mode:
authorK.Kosako <kkosako0@gmail.com>2016-05-04 22:04:37 +0900
committerK.Kosako <kkosako0@gmail.com>2016-05-04 22:04:37 +0900
commit3c4f6ac77f3f8265df46dfde3529fc53464b81c9 (patch)
tree75cce616fe69ca3c4bf64e070595c8e190043efb /src/unicode_property_data_posix.c
parent4d879a75a126898c711cb4b379d1d2479ff20b7a (diff)
downloadoniguruma-3c4f6ac77f3f8265df46dfde3529fc53464b81c9.zip
oniguruma-3c4f6ac77f3f8265df46dfde3529fc53464b81c9.tar.gz
oniguruma-3c4f6ac77f3f8265df46dfde3529fc53464b81c9.tar.bz2
update Unicode data to 8.0.0
Diffstat (limited to 'src/unicode_property_data_posix.c')
-rw-r--r--src/unicode_property_data_posix.c398
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