From 48eafcbc49cc216cd624530b4b7a721a2d768bdc Mon Sep 17 00:00:00 2001 From: naruse Date: Fri, 2 Oct 2009 13:37:41 +0000 Subject: Updated to Unicode 5.2.0. * enc/unicode/name2ctype.h.blt, enc/unicode/name2ctype.kwd, enc/unicode/name2ctype.src: Updated to Unicode 5.2.0. NOTE: when you update these data, download UnicodeData.txt and Scripts.txt from http://www.unicode.org/Public/UNIDATA/ and run ruby1.9 tool/enc-unicode.rb UnicodeData.txt Scripts.txt \ > enc/unicode/name2ctype.kwd * enc/unicode/Scripts.txt: removed. * enc/unicode/UnicodeData.txt: removed. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25190 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- enc/unicode/name2ctype.src | 1467 ++++++++++++++++++++++++++++++++------------ 1 file changed, 1089 insertions(+), 378 deletions(-) (limited to 'enc/unicode/name2ctype.src') diff --git a/enc/unicode/name2ctype.src b/enc/unicode/name2ctype.src index cfa48fac6e..d1304671f0 100644 --- a/enc/unicode/name2ctype.src +++ b/enc/unicode/name2ctype.src @@ -8,7 +8,7 @@ static const OnigCodePoint CR_NEWLINE[] = { /* 'Alpha': [[:Alpha:]] */ static const OnigCodePoint CR_Alpha[] = { - 452, + 482, 0x0041, 0x005a, 0x0061, 0x007a, 0x00aa, 0x00aa, @@ -30,7 +30,7 @@ static const OnigCodePoint CR_Alpha[] = { 0x038e, 0x03a1, 0x03a3, 0x03f5, 0x03f7, 0x0481, - 0x0483, 0x0523, + 0x0483, 0x0525, 0x0531, 0x0556, 0x0559, 0x0559, 0x0561, 0x0587, @@ -53,12 +53,13 @@ static const OnigCodePoint CR_Alpha[] = { 0x074d, 0x07b1, 0x07ca, 0x07f5, 0x07fa, 0x07fa, - 0x0901, 0x0939, - 0x093c, 0x094d, - 0x0950, 0x0954, + 0x0800, 0x082d, + 0x0900, 0x0939, + 0x093c, 0x094e, + 0x0950, 0x0955, 0x0958, 0x0963, 0x0971, 0x0972, - 0x097b, 0x097f, + 0x0979, 0x097f, 0x0981, 0x0983, 0x0985, 0x098c, 0x098f, 0x0990, @@ -209,13 +210,11 @@ static const OnigCodePoint CR_Alpha[] = { 0x0fc6, 0x0fc6, 0x1000, 0x103f, 0x1050, 0x108f, + 0x109a, 0x109d, 0x10a0, 0x10c5, 0x10d0, 0x10fa, 0x10fc, 0x10fc, - 0x1100, 0x1159, - 0x115f, 0x11a2, - 0x11a8, 0x11f9, - 0x1200, 0x1248, + 0x1100, 0x1248, 0x124a, 0x124d, 0x1250, 0x1256, 0x1258, 0x1258, @@ -235,7 +234,7 @@ static const OnigCodePoint CR_Alpha[] = { 0x1380, 0x138f, 0x13a0, 0x13f4, 0x1401, 0x166c, - 0x166f, 0x1676, + 0x166f, 0x167f, 0x1681, 0x169a, 0x16a0, 0x16ea, 0x1700, 0x170c, @@ -252,14 +251,19 @@ static const OnigCodePoint CR_Alpha[] = { 0x180b, 0x180d, 0x1820, 0x1877, 0x1880, 0x18aa, + 0x18b0, 0x18f5, 0x1900, 0x191c, 0x1920, 0x192b, 0x1930, 0x193b, 0x1950, 0x196d, 0x1970, 0x1974, - 0x1980, 0x19a9, + 0x1980, 0x19ab, 0x19b0, 0x19c9, 0x1a00, 0x1a1b, + 0x1a20, 0x1a5e, + 0x1a60, 0x1a7c, + 0x1a7f, 0x1a7f, + 0x1aa7, 0x1aa7, 0x1b00, 0x1b4b, 0x1b6b, 0x1b73, 0x1b80, 0x1baa, @@ -267,8 +271,10 @@ static const OnigCodePoint CR_Alpha[] = { 0x1c00, 0x1c37, 0x1c4d, 0x1c4f, 0x1c5a, 0x1c7d, + 0x1cd0, 0x1cd2, + 0x1cd4, 0x1cf2, 0x1d00, 0x1de6, - 0x1dfe, 0x1f15, + 0x1dfd, 0x1f15, 0x1f18, 0x1f1d, 0x1f20, 0x1f45, 0x1f48, 0x1f4d, @@ -307,9 +313,8 @@ static const OnigCodePoint CR_Alpha[] = { 0x2183, 0x2184, 0x2c00, 0x2c2e, 0x2c30, 0x2c5e, - 0x2c60, 0x2c6f, - 0x2c71, 0x2c7d, - 0x2c80, 0x2ce4, + 0x2c60, 0x2ce4, + 0x2ceb, 0x2cf1, 0x2d00, 0x2d25, 0x2d30, 0x2d65, 0x2d6f, 0x2d6f, @@ -340,8 +345,9 @@ static const OnigCodePoint CR_Alpha[] = { 0x3400, 0x3400, 0x4db5, 0x4db5, 0x4e00, 0x4e00, - 0x9fc3, 0x9fc3, + 0x9fcb, 0x9fcb, 0xa000, 0xa48c, + 0xa4d0, 0xa4fd, 0xa500, 0xa60c, 0xa610, 0xa61f, 0xa62a, 0xa62b, @@ -349,20 +355,35 @@ static const OnigCodePoint CR_Alpha[] = { 0xa662, 0xa672, 0xa67c, 0xa67d, 0xa67f, 0xa697, + 0xa6a0, 0xa6e5, + 0xa6f0, 0xa6f1, 0xa717, 0xa71f, 0xa722, 0xa788, 0xa78b, 0xa78c, 0xa7fb, 0xa827, 0xa840, 0xa873, 0xa880, 0xa8c4, + 0xa8e0, 0xa8f7, + 0xa8fb, 0xa8fb, 0xa90a, 0xa92d, 0xa930, 0xa953, + 0xa960, 0xa97c, + 0xa980, 0xa9c0, + 0xa9cf, 0xa9cf, 0xaa00, 0xaa36, 0xaa40, 0xaa4d, + 0xaa60, 0xaa76, + 0xaa7a, 0xaa7b, + 0xaa80, 0xaac2, + 0xaadb, 0xaadd, + 0xabc0, 0xabea, + 0xabec, 0xabed, 0xac00, 0xac00, 0xd7a3, 0xd7a3, + 0xd7b0, 0xd7c6, + 0xd7cb, 0xd7fb, 0xf900, 0xfa2d, - 0xfa30, 0xfa6a, + 0xfa30, 0xfa6d, 0xfa70, 0xfad9, 0xfb00, 0xfb06, 0xfb13, 0xfb17, @@ -410,7 +431,7 @@ static const OnigCodePoint CR_Alpha[] = { 0x1080a, 0x10835, 0x10837, 0x10838, 0x1083c, 0x1083c, - 0x1083f, 0x1083f, + 0x1083f, 0x10855, 0x10900, 0x10915, 0x10920, 0x10939, 0x10a00, 0x10a03, @@ -420,7 +441,14 @@ static const OnigCodePoint CR_Alpha[] = { 0x10a19, 0x10a33, 0x10a38, 0x10a3a, 0x10a3f, 0x10a3f, + 0x10a60, 0x10a7c, + 0x10b00, 0x10b35, + 0x10b40, 0x10b55, + 0x10b60, 0x10b72, + 0x10c00, 0x10c48, + 0x11080, 0x110ba, 0x12000, 0x1236e, + 0x13000, 0x1342e, 0x1d165, 0x1d169, 0x1d16d, 0x1d172, 0x1d17b, 0x1d182, @@ -459,6 +487,8 @@ static const OnigCodePoint CR_Alpha[] = { 0x1d7c4, 0x1d7cb, 0x20000, 0x20000, 0x2a6d6, 0x2a6d6, + 0x2a700, 0x2a700, + 0x2b734, 0x2b734, 0x2f800, 0x2fa1d, 0xe0100, 0xe01ef, }; /* CR_Alpha */ @@ -486,7 +516,7 @@ static const OnigCodePoint CR_Cntrl[] = { /* 'Digit': [[:Digit:]] */ static const OnigCodePoint CR_Digit[] = { - 33, + 37, 0x0030, 0x0039, 0x0660, 0x0669, 0x06f0, 0x06f9, @@ -508,7 +538,9 @@ static const OnigCodePoint CR_Digit[] = { 0x17e0, 0x17e9, 0x1810, 0x1819, 0x1946, 0x194f, - 0x19d0, 0x19d9, + 0x19d0, 0x19da, + 0x1a80, 0x1a89, + 0x1a90, 0x1a99, 0x1b50, 0x1b59, 0x1bb0, 0x1bb9, 0x1c40, 0x1c49, @@ -516,7 +548,9 @@ static const OnigCodePoint CR_Digit[] = { 0xa620, 0xa629, 0xa8d0, 0xa8d9, 0xa900, 0xa909, + 0xa9d0, 0xa9d9, 0xaa50, 0xaa59, + 0xabf0, 0xabf9, 0xff10, 0xff19, 0x104a0, 0x104a9, 0x1d7ce, 0x1d7ff, @@ -524,7 +558,7 @@ static const OnigCodePoint CR_Digit[] = { /* 'Graph': [[:Graph:]] */ static const OnigCodePoint CR_Graph[] = { - 449, + 492, 0x0021, 0x007e, 0x00a1, 0x00ac, 0x00ae, 0x0377, @@ -532,7 +566,7 @@ static const OnigCodePoint CR_Graph[] = { 0x0384, 0x038a, 0x038c, 0x038c, 0x038e, 0x03a1, - 0x03a3, 0x0523, + 0x03a3, 0x0525, 0x0531, 0x0556, 0x0559, 0x055f, 0x0561, 0x0587, @@ -548,11 +582,13 @@ static const OnigCodePoint CR_Graph[] = { 0x0710, 0x074a, 0x074d, 0x07b1, 0x07c0, 0x07fa, - 0x0901, 0x0939, - 0x093c, 0x094d, - 0x0950, 0x0954, + 0x0800, 0x082d, + 0x0830, 0x083e, + 0x0900, 0x0939, + 0x093c, 0x094e, + 0x0950, 0x0955, 0x0958, 0x0972, - 0x097b, 0x097f, + 0x0979, 0x097f, 0x0981, 0x0983, 0x0985, 0x098c, 0x098f, 0x0990, @@ -566,7 +602,7 @@ static const OnigCodePoint CR_Graph[] = { 0x09d7, 0x09d7, 0x09dc, 0x09dd, 0x09df, 0x09e3, - 0x09e6, 0x09fa, + 0x09e6, 0x09fb, 0x0a01, 0x0a03, 0x0a05, 0x0a0a, 0x0a0f, 0x0a10, @@ -704,14 +740,10 @@ static const OnigCodePoint CR_Graph[] = { 0x0f90, 0x0f97, 0x0f99, 0x0fbc, 0x0fbe, 0x0fcc, - 0x0fce, 0x0fd4, - 0x1000, 0x1099, - 0x109e, 0x10c5, + 0x0fce, 0x0fd8, + 0x1000, 0x10c5, 0x10d0, 0x10fc, - 0x1100, 0x1159, - 0x115f, 0x11a2, - 0x11a8, 0x11f9, - 0x1200, 0x1248, + 0x1100, 0x1248, 0x124a, 0x124d, 0x1250, 0x1256, 0x1258, 0x1258, @@ -730,7 +762,7 @@ static const OnigCodePoint CR_Graph[] = { 0x135f, 0x137c, 0x1380, 0x1399, 0x13a0, 0x13f4, - 0x1401, 0x1676, + 0x1400, 0x167f, 0x1681, 0x169c, 0x16a0, 0x16f0, 0x1700, 0x170c, @@ -748,17 +780,22 @@ static const OnigCodePoint CR_Graph[] = { 0x1810, 0x1819, 0x1820, 0x1877, 0x1880, 0x18aa, + 0x18b0, 0x18f5, 0x1900, 0x191c, 0x1920, 0x192b, 0x1930, 0x193b, 0x1940, 0x1940, 0x1944, 0x196d, 0x1970, 0x1974, - 0x1980, 0x19a9, + 0x1980, 0x19ab, 0x19b0, 0x19c9, - 0x19d0, 0x19d9, + 0x19d0, 0x19da, 0x19de, 0x1a1b, - 0x1a1e, 0x1a1f, + 0x1a1e, 0x1a5e, + 0x1a60, 0x1a7c, + 0x1a7f, 0x1a89, + 0x1a90, 0x1a99, + 0x1aa0, 0x1aad, 0x1b00, 0x1b4b, 0x1b50, 0x1b7c, 0x1b80, 0x1baa, @@ -766,8 +803,9 @@ static const OnigCodePoint CR_Graph[] = { 0x1c00, 0x1c37, 0x1c3b, 0x1c49, 0x1c4d, 0x1c7f, + 0x1cd0, 0x1cf2, 0x1d00, 0x1de6, - 0x1dfe, 0x1f15, + 0x1dfd, 0x1f15, 0x1f18, 0x1f1d, 0x1f20, 0x1f45, 0x1f48, 0x1f4d, @@ -788,36 +826,33 @@ static const OnigCodePoint CR_Graph[] = { 0x2070, 0x2071, 0x2074, 0x208e, 0x2090, 0x2094, - 0x20a0, 0x20b5, + 0x20a0, 0x20b8, 0x20d0, 0x20f0, - 0x2100, 0x214f, - 0x2153, 0x2188, - 0x2190, 0x23e7, + 0x2100, 0x2189, + 0x2190, 0x23e8, 0x2400, 0x2426, 0x2440, 0x244a, - 0x2460, 0x269d, - 0x26a0, 0x26bc, - 0x26c0, 0x26c3, + 0x2460, 0x26cd, + 0x26cf, 0x26e1, + 0x26e3, 0x26e3, + 0x26e8, 0x26ff, 0x2701, 0x2704, 0x2706, 0x2709, 0x270c, 0x2727, 0x2729, 0x274b, 0x274d, 0x274d, 0x274f, 0x2752, - 0x2756, 0x2756, - 0x2758, 0x275e, + 0x2756, 0x275e, 0x2761, 0x2794, 0x2798, 0x27af, 0x27b1, 0x27be, 0x27c0, 0x27ca, 0x27cc, 0x27cc, 0x27d0, 0x2b4c, - 0x2b50, 0x2b54, + 0x2b50, 0x2b59, 0x2c00, 0x2c2e, 0x2c30, 0x2c5e, - 0x2c60, 0x2c6f, - 0x2c71, 0x2c7d, - 0x2c80, 0x2cea, + 0x2c60, 0x2cf1, 0x2cf9, 0x2d25, 0x2d30, 0x2d65, 0x2d6f, 0x2d6f, @@ -830,7 +865,7 @@ static const OnigCodePoint CR_Graph[] = { 0x2dc8, 0x2dce, 0x2dd0, 0x2dd6, 0x2dd8, 0x2dde, - 0x2de0, 0x2e30, + 0x2de0, 0x2e31, 0x2e80, 0x2e99, 0x2e9b, 0x2ef3, 0x2f00, 0x2fd5, @@ -843,33 +878,44 @@ static const OnigCodePoint CR_Graph[] = { 0x3190, 0x31b7, 0x31c0, 0x31e3, 0x31f0, 0x321e, - 0x3220, 0x3243, - 0x3250, 0x32fe, + 0x3220, 0x32fe, 0x3300, 0x3400, 0x4db5, 0x4db5, 0x4dc0, 0x4e00, - 0x9fc3, 0x9fc3, + 0x9fcb, 0x9fcb, 0xa000, 0xa48c, 0xa490, 0xa4c6, - 0xa500, 0xa62b, + 0xa4d0, 0xa62b, 0xa640, 0xa65f, 0xa662, 0xa673, 0xa67c, 0xa697, + 0xa6a0, 0xa6f7, 0xa700, 0xa78c, 0xa7fb, 0xa82b, + 0xa830, 0xa839, 0xa840, 0xa877, 0xa880, 0xa8c4, 0xa8ce, 0xa8d9, + 0xa8e0, 0xa8fb, 0xa900, 0xa953, - 0xa95f, 0xa95f, + 0xa95f, 0xa97c, + 0xa980, 0xa9cd, + 0xa9cf, 0xa9d9, + 0xa9de, 0xa9df, 0xaa00, 0xaa36, 0xaa40, 0xaa4d, 0xaa50, 0xaa59, - 0xaa5c, 0xaa5f, + 0xaa5c, 0xaa7b, + 0xaa80, 0xaac2, + 0xaadb, 0xaadf, + 0xabc0, 0xabed, + 0xabf0, 0xabf9, 0xac00, 0xac00, 0xd7a3, 0xd7a3, + 0xd7b0, 0xd7c6, + 0xd7cb, 0xd7fb, 0xf900, 0xfa2d, - 0xfa30, 0xfa6a, + 0xfa30, 0xfa6d, 0xfa70, 0xfad9, 0xfb00, 0xfb06, 0xfb13, 0xfb17, @@ -925,8 +971,9 @@ static const OnigCodePoint CR_Graph[] = { 0x1080a, 0x10835, 0x10837, 0x10838, 0x1083c, 0x1083c, - 0x1083f, 0x1083f, - 0x10900, 0x10919, + 0x1083f, 0x10855, + 0x10857, 0x1085f, + 0x10900, 0x1091b, 0x1091f, 0x10939, 0x1093f, 0x1093f, 0x10a00, 0x10a03, @@ -937,9 +984,19 @@ static const OnigCodePoint CR_Graph[] = { 0x10a38, 0x10a3a, 0x10a3f, 0x10a47, 0x10a50, 0x10a58, + 0x10a60, 0x10a7f, + 0x10b00, 0x10b35, + 0x10b39, 0x10b55, + 0x10b58, 0x10b72, + 0x10b78, 0x10b7f, + 0x10c00, 0x10c48, + 0x10e60, 0x10e7e, + 0x11080, 0x110bc, + 0x110be, 0x110c1, 0x12000, 0x1236e, 0x12400, 0x12462, 0x12470, 0x12473, + 0x13000, 0x1342e, 0x1d000, 0x1d0f5, 0x1d100, 0x1d126, 0x1d129, 0x1d172, @@ -970,15 +1027,35 @@ static const OnigCodePoint CR_Graph[] = { 0x1d7ce, 0x1d7ff, 0x1f000, 0x1f02b, 0x1f030, 0x1f093, + 0x1f100, 0x1f10a, + 0x1f110, 0x1f12e, + 0x1f131, 0x1f131, + 0x1f13d, 0x1f13d, + 0x1f13f, 0x1f13f, + 0x1f142, 0x1f142, + 0x1f146, 0x1f146, + 0x1f14a, 0x1f14e, + 0x1f157, 0x1f157, + 0x1f15f, 0x1f15f, + 0x1f179, 0x1f179, + 0x1f17b, 0x1f17c, + 0x1f17f, 0x1f17f, + 0x1f18a, 0x1f18d, + 0x1f190, 0x1f190, + 0x1f200, 0x1f200, + 0x1f210, 0x1f231, + 0x1f240, 0x1f248, 0x20000, 0x20000, 0x2a6d6, 0x2a6d6, + 0x2a700, 0x2a700, + 0x2b734, 0x2b734, 0x2f800, 0x2fa1d, 0xe0100, 0xe01ef, }; /* CR_Graph */ /* 'Lower': [[:Lower:]] */ static const OnigCodePoint CR_Lower[] = { - 598, + 599, 0x0061, 0x007a, 0x00aa, 0x00aa, 0x00b5, 0x00b5, @@ -1244,6 +1321,7 @@ static const OnigCodePoint CR_Lower[] = { 0x051f, 0x051f, 0x0521, 0x0521, 0x0523, 0x0523, + 0x0525, 0x0525, 0x0561, 0x0587, 0x1d00, 0x1d2b, 0x1d62, 0x1d77, @@ -1392,8 +1470,6 @@ static const OnigCodePoint CR_Lower[] = { 0x1fe0, 0x1fe7, 0x1ff2, 0x1ff4, 0x1ff6, 0x1ff7, - 0x2071, 0x2071, - 0x207f, 0x207f, 0x210a, 0x210a, 0x210e, 0x210f, 0x2113, 0x2113, @@ -1463,6 +1539,8 @@ static const OnigCodePoint CR_Lower[] = { 0x2cdf, 0x2cdf, 0x2ce1, 0x2ce1, 0x2ce3, 0x2ce4, + 0x2cec, 0x2cec, + 0x2cee, 0x2cee, 0x2d00, 0x2d25, 0xa641, 0xa641, 0xa643, 0xa643, @@ -1581,7 +1659,7 @@ static const OnigCodePoint CR_Lower[] = { /* 'Print': [[:Print:]] */ static const OnigCodePoint CR_Print[] = { - 452, + 494, 0x0009, 0x000d, 0x0020, 0x007e, 0x0085, 0x0085, @@ -1591,7 +1669,7 @@ static const OnigCodePoint CR_Print[] = { 0x0384, 0x038a, 0x038c, 0x038c, 0x038e, 0x03a1, - 0x03a3, 0x0523, + 0x03a3, 0x0525, 0x0531, 0x0556, 0x0559, 0x055f, 0x0561, 0x0587, @@ -1607,11 +1685,13 @@ static const OnigCodePoint CR_Print[] = { 0x0710, 0x074a, 0x074d, 0x07b1, 0x07c0, 0x07fa, - 0x0901, 0x0939, - 0x093c, 0x094d, - 0x0950, 0x0954, + 0x0800, 0x082d, + 0x0830, 0x083e, + 0x0900, 0x0939, + 0x093c, 0x094e, + 0x0950, 0x0955, 0x0958, 0x0972, - 0x097b, 0x097f, + 0x0979, 0x097f, 0x0981, 0x0983, 0x0985, 0x098c, 0x098f, 0x0990, @@ -1625,7 +1705,7 @@ static const OnigCodePoint CR_Print[] = { 0x09d7, 0x09d7, 0x09dc, 0x09dd, 0x09df, 0x09e3, - 0x09e6, 0x09fa, + 0x09e6, 0x09fb, 0x0a01, 0x0a03, 0x0a05, 0x0a0a, 0x0a0f, 0x0a10, @@ -1763,14 +1843,10 @@ static const OnigCodePoint CR_Print[] = { 0x0f90, 0x0f97, 0x0f99, 0x0fbc, 0x0fbe, 0x0fcc, - 0x0fce, 0x0fd4, - 0x1000, 0x1099, - 0x109e, 0x10c5, + 0x0fce, 0x0fd8, + 0x1000, 0x10c5, 0x10d0, 0x10fc, - 0x1100, 0x1159, - 0x115f, 0x11a2, - 0x11a8, 0x11f9, - 0x1200, 0x1248, + 0x1100, 0x1248, 0x124a, 0x124d, 0x1250, 0x1256, 0x1258, 0x1258, @@ -1789,8 +1865,7 @@ static const OnigCodePoint CR_Print[] = { 0x135f, 0x137c, 0x1380, 0x1399, 0x13a0, 0x13f4, - 0x1401, 0x1676, - 0x1680, 0x169c, + 0x1400, 0x169c, 0x16a0, 0x16f0, 0x1700, 0x170c, 0x170e, 0x1714, @@ -1807,17 +1882,22 @@ static const OnigCodePoint CR_Print[] = { 0x1810, 0x1819, 0x1820, 0x1877, 0x1880, 0x18aa, + 0x18b0, 0x18f5, 0x1900, 0x191c, 0x1920, 0x192b, 0x1930, 0x193b, 0x1940, 0x1940, 0x1944, 0x196d, 0x1970, 0x1974, - 0x1980, 0x19a9, + 0x1980, 0x19ab, 0x19b0, 0x19c9, - 0x19d0, 0x19d9, + 0x19d0, 0x19da, 0x19de, 0x1a1b, - 0x1a1e, 0x1a1f, + 0x1a1e, 0x1a5e, + 0x1a60, 0x1a7c, + 0x1a7f, 0x1a89, + 0x1a90, 0x1a99, + 0x1aa0, 0x1aad, 0x1b00, 0x1b4b, 0x1b50, 0x1b7c, 0x1b80, 0x1baa, @@ -1825,8 +1905,9 @@ static const OnigCodePoint CR_Print[] = { 0x1c00, 0x1c37, 0x1c3b, 0x1c49, 0x1c4d, 0x1c7f, + 0x1cd0, 0x1cf2, 0x1d00, 0x1de6, - 0x1dfe, 0x1f15, + 0x1dfd, 0x1f15, 0x1f18, 0x1f1d, 0x1f20, 0x1f45, 0x1f48, 0x1f4d, @@ -1848,36 +1929,33 @@ static const OnigCodePoint CR_Print[] = { 0x2070, 0x2071, 0x2074, 0x208e, 0x2090, 0x2094, - 0x20a0, 0x20b5, + 0x20a0, 0x20b8, 0x20d0, 0x20f0, - 0x2100, 0x214f, - 0x2153, 0x2188, - 0x2190, 0x23e7, + 0x2100, 0x2189, + 0x2190, 0x23e8, 0x2400, 0x2426, 0x2440, 0x244a, - 0x2460, 0x269d, - 0x26a0, 0x26bc, - 0x26c0, 0x26c3, + 0x2460, 0x26cd, + 0x26cf, 0x26e1, + 0x26e3, 0x26e3, + 0x26e8, 0x26ff, 0x2701, 0x2704, 0x2706, 0x2709, 0x270c, 0x2727, 0x2729, 0x274b, 0x274d, 0x274d, 0x274f, 0x2752, - 0x2756, 0x2756, - 0x2758, 0x275e, + 0x2756, 0x275e, 0x2761, 0x2794, 0x2798, 0x27af, 0x27b1, 0x27be, 0x27c0, 0x27ca, 0x27cc, 0x27cc, 0x27d0, 0x2b4c, - 0x2b50, 0x2b54, + 0x2b50, 0x2b59, 0x2c00, 0x2c2e, 0x2c30, 0x2c5e, - 0x2c60, 0x2c6f, - 0x2c71, 0x2c7d, - 0x2c80, 0x2cea, + 0x2c60, 0x2cf1, 0x2cf9, 0x2d25, 0x2d30, 0x2d65, 0x2d6f, 0x2d6f, @@ -1890,7 +1968,7 @@ static const OnigCodePoint CR_Print[] = { 0x2dc8, 0x2dce, 0x2dd0, 0x2dd6, 0x2dd8, 0x2dde, - 0x2de0, 0x2e30, + 0x2de0, 0x2e31, 0x2e80, 0x2e99, 0x2e9b, 0x2ef3, 0x2f00, 0x2fd5, @@ -1903,33 +1981,44 @@ static const OnigCodePoint CR_Print[] = { 0x3190, 0x31b7, 0x31c0, 0x31e3, 0x31f0, 0x321e, - 0x3220, 0x3243, - 0x3250, 0x32fe, + 0x3220, 0x32fe, 0x3300, 0x3400, 0x4db5, 0x4db5, 0x4dc0, 0x4e00, - 0x9fc3, 0x9fc3, + 0x9fcb, 0x9fcb, 0xa000, 0xa48c, 0xa490, 0xa4c6, - 0xa500, 0xa62b, + 0xa4d0, 0xa62b, 0xa640, 0xa65f, 0xa662, 0xa673, 0xa67c, 0xa697, + 0xa6a0, 0xa6f7, 0xa700, 0xa78c, 0xa7fb, 0xa82b, + 0xa830, 0xa839, 0xa840, 0xa877, 0xa880, 0xa8c4, 0xa8ce, 0xa8d9, + 0xa8e0, 0xa8fb, 0xa900, 0xa953, - 0xa95f, 0xa95f, + 0xa95f, 0xa97c, + 0xa980, 0xa9cd, + 0xa9cf, 0xa9d9, + 0xa9de, 0xa9df, 0xaa00, 0xaa36, 0xaa40, 0xaa4d, 0xaa50, 0xaa59, - 0xaa5c, 0xaa5f, + 0xaa5c, 0xaa7b, + 0xaa80, 0xaac2, + 0xaadb, 0xaadf, + 0xabc0, 0xabed, + 0xabf0, 0xabf9, 0xac00, 0xac00, 0xd7a3, 0xd7a3, + 0xd7b0, 0xd7c6, + 0xd7cb, 0xd7fb, 0xf900, 0xfa2d, - 0xfa30, 0xfa6a, + 0xfa30, 0xfa6d, 0xfa70, 0xfad9, 0xfb00, 0xfb06, 0xfb13, 0xfb17, @@ -1985,8 +2074,9 @@ static const OnigCodePoint CR_Print[] = { 0x1080a, 0x10835, 0x10837, 0x10838, 0x1083c, 0x1083c, - 0x1083f, 0x1083f, - 0x10900, 0x10919, + 0x1083f, 0x10855, + 0x10857, 0x1085f, + 0x10900, 0x1091b, 0x1091f, 0x10939, 0x1093f, 0x1093f, 0x10a00, 0x10a03, @@ -1997,9 +2087,19 @@ static const OnigCodePoint CR_Print[] = { 0x10a38, 0x10a3a, 0x10a3f, 0x10a47, 0x10a50, 0x10a58, + 0x10a60, 0x10a7f, + 0x10b00, 0x10b35, + 0x10b39, 0x10b55, + 0x10b58, 0x10b72, + 0x10b78, 0x10b7f, + 0x10c00, 0x10c48, + 0x10e60, 0x10e7e, + 0x11080, 0x110bc, + 0x110be, 0x110c1, 0x12000, 0x1236e, 0x12400, 0x12462, 0x12470, 0x12473, + 0x13000, 0x1342e, 0x1d000, 0x1d0f5, 0x1d100, 0x1d126, 0x1d129, 0x1d172, @@ -2030,15 +2130,35 @@ static const OnigCodePoint CR_Print[] = { 0x1d7ce, 0x1d7ff, 0x1f000, 0x1f02b, 0x1f030, 0x1f093, + 0x1f100, 0x1f10a, + 0x1f110, 0x1f12e, + 0x1f131, 0x1f131, + 0x1f13d, 0x1f13d, + 0x1f13f, 0x1f13f, + 0x1f142, 0x1f142, + 0x1f146, 0x1f146, + 0x1f14a, 0x1f14e, + 0x1f157, 0x1f157, + 0x1f15f, 0x1f15f, + 0x1f179, 0x1f179, + 0x1f17b, 0x1f17c, + 0x1f17f, 0x1f17f, + 0x1f18a, 0x1f18d, + 0x1f190, 0x1f190, + 0x1f200, 0x1f200, + 0x1f210, 0x1f231, + 0x1f240, 0x1f248, 0x20000, 0x20000, 0x2a6d6, 0x2a6d6, + 0x2a700, 0x2a700, + 0x2b734, 0x2b734, 0x2f800, 0x2fa1d, 0xe0100, 0xe01ef, }; /* CR_Print */ /* 'Punct': [[:Punct:]] */ static const OnigCodePoint CR_Punct[] = { - 112, + 129, 0x0021, 0x0023, 0x0025, 0x002a, 0x002c, 0x002f, @@ -2070,6 +2190,7 @@ static const OnigCodePoint CR_Punct[] = { 0x06d4, 0x06d4, 0x0700, 0x070d, 0x07f7, 0x07f9, + 0x0830, 0x083e, 0x0964, 0x0965, 0x0970, 0x0970, 0x0df4, 0x0df4, @@ -2082,6 +2203,7 @@ static const OnigCodePoint CR_Punct[] = { 0x104a, 0x104f, 0x10fb, 0x10fb, 0x1361, 0x1368, + 0x1400, 0x1400, 0x166d, 0x166e, 0x169b, 0x169c, 0x16eb, 0x16ed, @@ -2092,9 +2214,12 @@ static const OnigCodePoint CR_Punct[] = { 0x1944, 0x1945, 0x19de, 0x19df, 0x1a1e, 0x1a1f, + 0x1aa0, 0x1aa6, + 0x1aa8, 0x1aad, 0x1b5a, 0x1b60, 0x1c3b, 0x1c3f, 0x1c7e, 0x1c7f, + 0x1cd3, 0x1cd3, 0x2010, 0x2027, 0x2030, 0x2043, 0x2045, 0x2051, @@ -2111,7 +2236,7 @@ static const OnigCodePoint CR_Punct[] = { 0x2cf9, 0x2cfc, 0x2cfe, 0x2cff, 0x2e00, 0x2e2e, - 0x2e30, 0x2e30, + 0x2e30, 0x2e31, 0x3001, 0x3003, 0x3008, 0x3011, 0x3014, 0x301f, @@ -2119,14 +2244,21 @@ static const OnigCodePoint CR_Punct[] = { 0x303d, 0x303d, 0x30a0, 0x30a0, 0x30fb, 0x30fb, + 0xa4fe, 0xa4ff, 0xa60d, 0xa60f, 0xa673, 0xa673, 0xa67e, 0xa67e, + 0xa6f2, 0xa6f7, 0xa874, 0xa877, 0xa8ce, 0xa8cf, + 0xa8f8, 0xa8fa, 0xa92e, 0xa92f, 0xa95f, 0xa95f, + 0xa9c1, 0xa9cd, + 0xa9de, 0xa9df, 0xaa5c, 0xaa5f, + 0xaade, 0xaadf, + 0xabeb, 0xabeb, 0xfd3e, 0xfd3f, 0xfe10, 0xfe19, 0xfe30, 0xfe52, @@ -2147,9 +2279,14 @@ static const OnigCodePoint CR_Punct[] = { 0x10100, 0x10101, 0x1039f, 0x1039f, 0x103d0, 0x103d0, + 0x10857, 0x10857, 0x1091f, 0x1091f, 0x1093f, 0x1093f, 0x10a50, 0x10a58, + 0x10a7f, 0x10a7f, + 0x10b39, 0x10b3f, + 0x110bb, 0x110bc, + 0x110be, 0x110c1, 0x12470, 0x12473, }; /* CR_Punct */ @@ -2171,7 +2308,7 @@ static const OnigCodePoint CR_Space[] = { /* 'Upper': [[:Upper:]] */ static const OnigCodePoint CR_Upper[] = { - 591, + 594, 0x0041, 0x005a, 0x00c0, 0x00d6, 0x00d8, 0x00de, @@ -2436,6 +2573,7 @@ static const OnigCodePoint CR_Upper[] = { 0x051e, 0x051e, 0x0520, 0x0520, 0x0522, 0x0522, + 0x0524, 0x0524, 0x0531, 0x0556, 0x10a0, 0x10c5, 0x1e00, 0x1e00, @@ -2597,10 +2735,10 @@ static const OnigCodePoint CR_Upper[] = { 0x2c67, 0x2c67, 0x2c69, 0x2c69, 0x2c6b, 0x2c6b, - 0x2c6d, 0x2c6f, + 0x2c6d, 0x2c70, 0x2c72, 0x2c72, 0x2c75, 0x2c75, - 0x2c80, 0x2c80, + 0x2c7e, 0x2c80, 0x2c82, 0x2c82, 0x2c84, 0x2c84, 0x2c86, 0x2c86, @@ -2650,6 +2788,8 @@ static const OnigCodePoint CR_Upper[] = { 0x2cde, 0x2cde, 0x2ce0, 0x2ce0, 0x2ce2, 0x2ce2, + 0x2ceb, 0x2ceb, + 0x2ced, 0x2ced, 0xa640, 0xa640, 0xa642, 0xa642, 0xa644, 0xa644, @@ -2775,7 +2915,7 @@ static const OnigCodePoint CR_XDigit[] = { /* 'Word': [[:Word:]] */ static const OnigCodePoint CR_Word[] = { - 477, + 508, 0x0030, 0x0039, 0x0041, 0x005a, 0x005f, 0x005f, @@ -2799,7 +2939,7 @@ static const OnigCodePoint CR_Word[] = { 0x038e, 0x03a1, 0x03a3, 0x03f5, 0x03f7, 0x0481, - 0x0483, 0x0523, + 0x0483, 0x0525, 0x0531, 0x0556, 0x0559, 0x0559, 0x0561, 0x0587, @@ -2822,13 +2962,14 @@ static const OnigCodePoint CR_Word[] = { 0x074d, 0x07b1, 0x07c0, 0x07f5, 0x07fa, 0x07fa, - 0x0901, 0x0939, - 0x093c, 0x094d, - 0x0950, 0x0954, + 0x0800, 0x082d, + 0x0900, 0x0939, + 0x093c, 0x094e, + 0x0950, 0x0955, 0x0958, 0x0963, 0x0966, 0x096f, 0x0971, 0x0972, - 0x097b, 0x097f, + 0x0979, 0x097f, 0x0981, 0x0983, 0x0985, 0x098c, 0x098f, 0x0990, @@ -2987,14 +3128,11 @@ static const OnigCodePoint CR_Word[] = { 0x0f99, 0x0fbc, 0x0fc6, 0x0fc6, 0x1000, 0x1049, - 0x1050, 0x1099, + 0x1050, 0x109d, 0x10a0, 0x10c5, 0x10d0, 0x10fa, 0x10fc, 0x10fc, - 0x1100, 0x1159, - 0x115f, 0x11a2, - 0x11a8, 0x11f9, - 0x1200, 0x1248, + 0x1100, 0x1248, 0x124a, 0x124d, 0x1250, 0x1256, 0x1258, 0x1258, @@ -3014,7 +3152,7 @@ static const OnigCodePoint CR_Word[] = { 0x1380, 0x138f, 0x13a0, 0x13f4, 0x1401, 0x166c, - 0x166f, 0x1676, + 0x166f, 0x167f, 0x1681, 0x169a, 0x16a0, 0x16ea, 0x1700, 0x170c, @@ -3033,15 +3171,21 @@ static const OnigCodePoint CR_Word[] = { 0x1810, 0x1819, 0x1820, 0x1877, 0x1880, 0x18aa, + 0x18b0, 0x18f5, 0x1900, 0x191c, 0x1920, 0x192b, 0x1930, 0x193b, 0x1946, 0x196d, 0x1970, 0x1974, - 0x1980, 0x19a9, + 0x1980, 0x19ab, 0x19b0, 0x19c9, - 0x19d0, 0x19d9, + 0x19d0, 0x19da, 0x1a00, 0x1a1b, + 0x1a20, 0x1a5e, + 0x1a60, 0x1a7c, + 0x1a7f, 0x1a89, + 0x1a90, 0x1a99, + 0x1aa7, 0x1aa7, 0x1b00, 0x1b4b, 0x1b50, 0x1b59, 0x1b6b, 0x1b73, @@ -3050,8 +3194,10 @@ static const OnigCodePoint CR_Word[] = { 0x1c00, 0x1c37, 0x1c40, 0x1c49, 0x1c4d, 0x1c7d, + 0x1cd0, 0x1cd2, + 0x1cd4, 0x1cf2, 0x1d00, 0x1de6, - 0x1dfe, 0x1f15, + 0x1dfd, 0x1f15, 0x1f18, 0x1f1d, 0x1f20, 0x1f45, 0x1f48, 0x1f4d, @@ -3092,9 +3238,8 @@ static const OnigCodePoint CR_Word[] = { 0x2183, 0x2184, 0x2c00, 0x2c2e, 0x2c30, 0x2c5e, - 0x2c60, 0x2c6f, - 0x2c71, 0x2c7d, - 0x2c80, 0x2ce4, + 0x2c60, 0x2ce4, + 0x2ceb, 0x2cf1, 0x2d00, 0x2d25, 0x2d30, 0x2d65, 0x2d6f, 0x2d6f, @@ -3125,14 +3270,17 @@ static const OnigCodePoint CR_Word[] = { 0x3400, 0x3400, 0x4db5, 0x4db5, 0x4e00, 0x4e00, - 0x9fc3, 0x9fc3, + 0x9fcb, 0x9fcb, 0xa000, 0xa48c, + 0xa4d0, 0xa4fd, 0xa500, 0xa60c, 0xa610, 0xa62b, 0xa640, 0xa65f, 0xa662, 0xa672, 0xa67c, 0xa67d, 0xa67f, 0xa697, + 0xa6a0, 0xa6e5, + 0xa6f0, 0xa6f1, 0xa717, 0xa71f, 0xa722, 0xa788, 0xa78b, 0xa78c, @@ -3140,15 +3288,29 @@ static const OnigCodePoint CR_Word[] = { 0xa840, 0xa873, 0xa880, 0xa8c4, 0xa8d0, 0xa8d9, + 0xa8e0, 0xa8f7, + 0xa8fb, 0xa8fb, 0xa900, 0xa92d, 0xa930, 0xa953, + 0xa960, 0xa97c, + 0xa980, 0xa9c0, + 0xa9cf, 0xa9d9, 0xaa00, 0xaa36, 0xaa40, 0xaa4d, 0xaa50, 0xaa59, + 0xaa60, 0xaa76, + 0xaa7a, 0xaa7b, + 0xaa80, 0xaac2, + 0xaadb, 0xaadd, + 0xabc0, 0xabea, + 0xabec, 0xabed, + 0xabf0, 0xabf9, 0xac00, 0xac00, 0xd7a3, 0xd7a3, + 0xd7b0, 0xd7c6, + 0xd7cb, 0xd7fb, 0xf900, 0xfa2d, - 0xfa30, 0xfa6a, + 0xfa30, 0xfa6d, 0xfa70, 0xfad9, 0xfb00, 0xfb06, 0xfb13, 0xfb17, @@ -3201,7 +3363,7 @@ static const OnigCodePoint CR_Word[] = { 0x1080a, 0x10835, 0x10837, 0x10838, 0x1083c, 0x1083c, - 0x1083f, 0x1083f, + 0x1083f, 0x10855, 0x10900, 0x10915, 0x10920, 0x10939, 0x10a00, 0x10a03, @@ -3211,7 +3373,14 @@ static const OnigCodePoint CR_Word[] = { 0x10a19, 0x10a33, 0x10a38, 0x10a3a, 0x10a3f, 0x10a3f, + 0x10a60, 0x10a7c, + 0x10b00, 0x10b35, + 0x10b40, 0x10b55, + 0x10b60, 0x10b72, + 0x10c00, 0x10c48, + 0x11080, 0x110ba, 0x12000, 0x1236e, + 0x13000, 0x1342e, 0x1d165, 0x1d169, 0x1d16d, 0x1d172, 0x1d17b, 0x1d182, @@ -3251,13 +3420,15 @@ static const OnigCodePoint CR_Word[] = { 0x1d7ce, 0x1d7ff, 0x20000, 0x20000, 0x2a6d6, 0x2a6d6, + 0x2a700, 0x2a700, + 0x2b734, 0x2b734, 0x2f800, 0x2fa1d, 0xe0100, 0xe01ef, }; /* CR_Word */ /* 'Alnum': [[:Alnum:]] */ static const OnigCodePoint CR_Alnum[] = { - 471, + 502, 0x0030, 0x0039, 0x0041, 0x005a, 0x0061, 0x007a, @@ -3280,7 +3451,7 @@ static const OnigCodePoint CR_Alnum[] = { 0x038e, 0x03a1, 0x03a3, 0x03f5, 0x03f7, 0x0481, - 0x0483, 0x0523, + 0x0483, 0x0525, 0x0531, 0x0556, 0x0559, 0x0559, 0x0561, 0x0587, @@ -3303,13 +3474,14 @@ static const OnigCodePoint CR_Alnum[] = { 0x074d, 0x07b1, 0x07c0, 0x07f5, 0x07fa, 0x07fa, - 0x0901, 0x0939, - 0x093c, 0x094d, - 0x0950, 0x0954, + 0x0800, 0x082d, + 0x0900, 0x0939, + 0x093c, 0x094e, + 0x0950, 0x0955, 0x0958, 0x0963, 0x0966, 0x096f, 0x0971, 0x0972, - 0x097b, 0x097f, + 0x0979, 0x097f, 0x0981, 0x0983, 0x0985, 0x098c, 0x098f, 0x0990, @@ -3468,14 +3640,11 @@ static const OnigCodePoint CR_Alnum[] = { 0x0f99, 0x0fbc, 0x0fc6, 0x0fc6, 0x1000, 0x1049, - 0x1050, 0x1099, + 0x1050, 0x109d, 0x10a0, 0x10c5, 0x10d0, 0x10fa, 0x10fc, 0x10fc, - 0x1100, 0x1159, - 0x115f, 0x11a2, - 0x11a8, 0x11f9, - 0x1200, 0x1248, + 0x1100, 0x1248, 0x124a, 0x124d, 0x1250, 0x1256, 0x1258, 0x1258, @@ -3495,7 +3664,7 @@ static const OnigCodePoint CR_Alnum[] = { 0x1380, 0x138f, 0x13a0, 0x13f4, 0x1401, 0x166c, - 0x166f, 0x1676, + 0x166f, 0x167f, 0x1681, 0x169a, 0x16a0, 0x16ea, 0x1700, 0x170c, @@ -3514,15 +3683,21 @@ static const OnigCodePoint CR_Alnum[] = { 0x1810, 0x1819, 0x1820, 0x1877, 0x1880, 0x18aa, + 0x18b0, 0x18f5, 0x1900, 0x191c, 0x1920, 0x192b, 0x1930, 0x193b, 0x1946, 0x196d, 0x1970, 0x1974, - 0x1980, 0x19a9, + 0x1980, 0x19ab, 0x19b0, 0x19c9, - 0x19d0, 0x19d9, + 0x19d0, 0x19da, 0x1a00, 0x1a1b, + 0x1a20, 0x1a5e, + 0x1a60, 0x1a7c, + 0x1a7f, 0x1a89, + 0x1a90, 0x1a99, + 0x1aa7, 0x1aa7, 0x1b00, 0x1b4b, 0x1b50, 0x1b59, 0x1b6b, 0x1b73, @@ -3531,8 +3706,10 @@ static const OnigCodePoint CR_Alnum[] = { 0x1c00, 0x1c37, 0x1c40, 0x1c49, 0x1c4d, 0x1c7d, + 0x1cd0, 0x1cd2, + 0x1cd4, 0x1cf2, 0x1d00, 0x1de6, - 0x1dfe, 0x1f15, + 0x1dfd, 0x1f15, 0x1f18, 0x1f1d, 0x1f20, 0x1f45, 0x1f48, 0x1f4d, @@ -3571,9 +3748,8 @@ static const OnigCodePoint CR_Alnum[] = { 0x2183, 0x2184, 0x2c00, 0x2c2e, 0x2c30, 0x2c5e, - 0x2c60, 0x2c6f, - 0x2c71, 0x2c7d, - 0x2c80, 0x2ce4, + 0x2c60, 0x2ce4, + 0x2ceb, 0x2cf1, 0x2d00, 0x2d25, 0x2d30, 0x2d65, 0x2d6f, 0x2d6f, @@ -3604,14 +3780,17 @@ static const OnigCodePoint CR_Alnum[] = { 0x3400, 0x3400, 0x4db5, 0x4db5, 0x4e00, 0x4e00, - 0x9fc3, 0x9fc3, + 0x9fcb, 0x9fcb, 0xa000, 0xa48c, + 0xa4d0, 0xa4fd, 0xa500, 0xa60c, 0xa610, 0xa62b, 0xa640, 0xa65f, 0xa662, 0xa672, 0xa67c, 0xa67d, 0xa67f, 0xa697, + 0xa6a0, 0xa6e5, + 0xa6f0, 0xa6f1, 0xa717, 0xa71f, 0xa722, 0xa788, 0xa78b, 0xa78c, @@ -3619,15 +3798,29 @@ static const OnigCodePoint CR_Alnum[] = { 0xa840, 0xa873, 0xa880, 0xa8c4, 0xa8d0, 0xa8d9, + 0xa8e0, 0xa8f7, + 0xa8fb, 0xa8fb, 0xa900, 0xa92d, 0xa930, 0xa953, + 0xa960, 0xa97c, + 0xa980, 0xa9c0, + 0xa9cf, 0xa9d9, 0xaa00, 0xaa36, 0xaa40, 0xaa4d, 0xaa50, 0xaa59, + 0xaa60, 0xaa76, + 0xaa7a, 0xaa7b, + 0xaa80, 0xaac2, + 0xaadb, 0xaadd, + 0xabc0, 0xabea, + 0xabec, 0xabed, + 0xabf0, 0xabf9, 0xac00, 0xac00, 0xd7a3, 0xd7a3, + 0xd7b0, 0xd7c6, + 0xd7cb, 0xd7fb, 0xf900, 0xfa2d, - 0xfa30, 0xfa6a, + 0xfa30, 0xfa6d, 0xfa70, 0xfad9, 0xfb00, 0xfb06, 0xfb13, 0xfb17, @@ -3677,7 +3870,7 @@ static const OnigCodePoint CR_Alnum[] = { 0x1080a, 0x10835, 0x10837, 0x10838, 0x1083c, 0x1083c, - 0x1083f, 0x1083f, + 0x1083f, 0x10855, 0x10900, 0x10915, 0x10920, 0x10939, 0x10a00, 0x10a03, @@ -3687,7 +3880,14 @@ static const OnigCodePoint CR_Alnum[] = { 0x10a19, 0x10a33, 0x10a38, 0x10a3a, 0x10a3f, 0x10a3f, + 0x10a60, 0x10a7c, + 0x10b00, 0x10b35, + 0x10b40, 0x10b55, + 0x10b60, 0x10b72, + 0x10c00, 0x10c48, + 0x11080, 0x110ba, 0x12000, 0x1236e, + 0x13000, 0x1342e, 0x1d165, 0x1d169, 0x1d16d, 0x1d172, 0x1d17b, 0x1d182, @@ -3727,6 +3927,8 @@ static const OnigCodePoint CR_Alnum[] = { 0x1d7ce, 0x1d7ff, 0x20000, 0x20000, 0x2a6d6, 0x2a6d6, + 0x2a700, 0x2a700, + 0x2b734, 0x2b734, 0x2f800, 0x2fa1d, 0xe0100, 0xe01ef, }; /* CR_Alnum */ @@ -3746,13 +3948,13 @@ static const OnigCodePoint CR_Any[] = { /* 'Assigned': - */ static const OnigCodePoint CR_Assigned[] = { - 454, + 495, 0x0000, 0x0377, 0x037a, 0x037e, 0x0384, 0x038a, 0x038c, 0x038c, 0x038e, 0x03a1, - 0x03a3, 0x0523, + 0x03a3, 0x0525, 0x0531, 0x0556, 0x0559, 0x055f, 0x0561, 0x0587, @@ -3768,11 +3970,13 @@ static const OnigCodePoint CR_Assigned[] = { 0x070f, 0x074a, 0x074d, 0x07b1, 0x07c0, 0x07fa, - 0x0901, 0x0939, - 0x093c, 0x094d, - 0x0950, 0x0954, + 0x0800, 0x082d, + 0x0830, 0x083e, + 0x0900, 0x0939, + 0x093c, 0x094e, + 0x0950, 0x0955, 0x0958, 0x0972, - 0x097b, 0x097f, + 0x0979, 0x097f, 0x0981, 0x0983, 0x0985, 0x098c, 0x098f, 0x0990, @@ -3786,7 +3990,7 @@ static const OnigCodePoint CR_Assigned[] = { 0x09d7, 0x09d7, 0x09dc, 0x09dd, 0x09df, 0x09e3, - 0x09e6, 0x09fa, + 0x09e6, 0x09fb, 0x0a01, 0x0a03, 0x0a05, 0x0a0a, 0x0a0f, 0x0a10, @@ -3924,14 +4128,10 @@ static const OnigCodePoint CR_Assigned[] = { 0x0f90, 0x0f97, 0x0f99, 0x0fbc, 0x0fbe, 0x0fcc, - 0x0fce, 0x0fd4, - 0x1000, 0x1099, - 0x109e, 0x10c5, + 0x0fce, 0x0fd8, + 0x1000, 0x10c5, 0x10d0, 0x10fc, - 0x1100, 0x1159, - 0x115f, 0x11a2, - 0x11a8, 0x11f9, - 0x1200, 0x1248, + 0x1100, 0x1248, 0x124a, 0x124d, 0x1250, 0x1256, 0x1258, 0x1258, @@ -3950,8 +4150,7 @@ static const OnigCodePoint CR_Assigned[] = { 0x135f, 0x137c, 0x1380, 0x1399, 0x13a0, 0x13f4, - 0x1401, 0x1676, - 0x1680, 0x169c, + 0x1400, 0x169c, 0x16a0, 0x16f0, 0x1700, 0x170c, 0x170e, 0x1714, @@ -3967,17 +4166,22 @@ static const OnigCodePoint CR_Assigned[] = { 0x1810, 0x1819, 0x1820, 0x1877, 0x1880, 0x18aa, + 0x18b0, 0x18f5, 0x1900, 0x191c, 0x1920, 0x192b, 0x1930, 0x193b, 0x1940, 0x1940, 0x1944, 0x196d, 0x1970, 0x1974, - 0x1980, 0x19a9, + 0x1980, 0x19ab, 0x19b0, 0x19c9, - 0x19d0, 0x19d9, + 0x19d0, 0x19da, 0x19de, 0x1a1b, - 0x1a1e, 0x1a1f, + 0x1a1e, 0x1a5e, + 0x1a60, 0x1a7c, + 0x1a7f, 0x1a89, + 0x1a90, 0x1a99, + 0x1aa0, 0x1aad, 0x1b00, 0x1b4b, 0x1b50, 0x1b7c, 0x1b80, 0x1baa, @@ -3985,8 +4189,9 @@ static const OnigCodePoint CR_Assigned[] = { 0x1c00, 0x1c37, 0x1c3b, 0x1c49, 0x1c4d, 0x1c7f, + 0x1cd0, 0x1cf2, 0x1d00, 0x1de6, - 0x1dfe, 0x1f15, + 0x1dfd, 0x1f15, 0x1f18, 0x1f1d, 0x1f20, 0x1f45, 0x1f48, 0x1f4d, @@ -4006,36 +4211,33 @@ static const OnigCodePoint CR_Assigned[] = { 0x206a, 0x2071, 0x2074, 0x208e, 0x2090, 0x2094, - 0x20a0, 0x20b5, + 0x20a0, 0x20b8, 0x20d0, 0x20f0, - 0x2100, 0x214f, - 0x2153, 0x2188, - 0x2190, 0x23e7, + 0x2100, 0x2189, + 0x2190, 0x23e8, 0x2400, 0x2426, 0x2440, 0x244a, - 0x2460, 0x269d, - 0x26a0, 0x26bc, - 0x26c0, 0x26c3, + 0x2460, 0x26cd, + 0x26cf, 0x26e1, + 0x26e3, 0x26e3, + 0x26e8, 0x26ff, 0x2701, 0x2704, 0x2706, 0x2709, 0x270c, 0x2727, 0x2729, 0x274b, 0x274d, 0x274d, 0x274f, 0x2752, - 0x2756, 0x2756, - 0x2758, 0x275e, + 0x2756, 0x275e, 0x2761, 0x2794, 0x2798, 0x27af, 0x27b1, 0x27be, 0x27c0, 0x27ca, 0x27cc, 0x27cc, 0x27d0, 0x2b4c, - 0x2b50, 0x2b54, + 0x2b50, 0x2b59, 0x2c00, 0x2c2e, 0x2c30, 0x2c5e, - 0x2c60, 0x2c6f, - 0x2c71, 0x2c7d, - 0x2c80, 0x2cea, + 0x2c60, 0x2cf1, 0x2cf9, 0x2d25, 0x2d30, 0x2d65, 0x2d6f, 0x2d6f, @@ -4048,7 +4250,7 @@ static const OnigCodePoint CR_Assigned[] = { 0x2dc8, 0x2dce, 0x2dd0, 0x2dd6, 0x2dd8, 0x2dde, - 0x2de0, 0x2e30, + 0x2de0, 0x2e31, 0x2e80, 0x2e99, 0x2e9b, 0x2ef3, 0x2f00, 0x2fd5, @@ -4061,37 +4263,48 @@ static const OnigCodePoint CR_Assigned[] = { 0x3190, 0x31b7, 0x31c0, 0x31e3, 0x31f0, 0x321e, - 0x3220, 0x3243, - 0x3250, 0x32fe, + 0x3220, 0x32fe, 0x3300, 0x3400, 0x4db5, 0x4db5, 0x4dc0, 0x4e00, - 0x9fc3, 0x9fc3, + 0x9fcb, 0x9fcb, 0xa000, 0xa48c, 0xa490, 0xa4c6, - 0xa500, 0xa62b, + 0xa4d0, 0xa62b, 0xa640, 0xa65f, 0xa662, 0xa673, 0xa67c, 0xa697, + 0xa6a0, 0xa6f7, 0xa700, 0xa78c, 0xa7fb, 0xa82b, + 0xa830, 0xa839, 0xa840, 0xa877, 0xa880, 0xa8c4, 0xa8ce, 0xa8d9, + 0xa8e0, 0xa8fb, 0xa900, 0xa953, - 0xa95f, 0xa95f, + 0xa95f, 0xa97c, + 0xa980, 0xa9cd, + 0xa9cf, 0xa9d9, + 0xa9de, 0xa9df, 0xaa00, 0xaa36, 0xaa40, 0xaa4d, 0xaa50, 0xaa59, - 0xaa5c, 0xaa5f, + 0xaa5c, 0xaa7b, + 0xaa80, 0xaac2, + 0xaadb, 0xaadf, + 0xabc0, 0xabed, + 0xabf0, 0xabf9, 0xac00, 0xac00, 0xd7a3, 0xd7a3, + 0xd7b0, 0xd7c6, + 0xd7cb, 0xd7fb, 0xd800, 0xd800, 0xdb7f, 0xdb80, 0xdbff, 0xdc00, 0xdfff, 0xe000, 0xf8ff, 0xfa2d, - 0xfa30, 0xfa6a, + 0xfa30, 0xfa6d, 0xfa70, 0xfad9, 0xfb00, 0xfb06, 0xfb13, 0xfb17, @@ -4148,8 +4361,9 @@ static const OnigCodePoint CR_Assigned[] = { 0x1080a, 0x10835, 0x10837, 0x10838, 0x1083c, 0x1083c, - 0x1083f, 0x1083f, - 0x10900, 0x10919, + 0x1083f, 0x10855, + 0x10857, 0x1085f, + 0x10900, 0x1091b, 0x1091f, 0x10939, 0x1093f, 0x1093f, 0x10a00, 0x10a03, @@ -4160,9 +4374,18 @@ static const OnigCodePoint CR_Assigned[] = { 0x10a38, 0x10a3a, 0x10a3f, 0x10a47, 0x10a50, 0x10a58, + 0x10a60, 0x10a7f, + 0x10b00, 0x10b35, + 0x10b39, 0x10b55, + 0x10b58, 0x10b72, + 0x10b78, 0x10b7f, + 0x10c00, 0x10c48, + 0x10e60, 0x10e7e, + 0x11080, 0x110c1, 0x12000, 0x1236e, 0x12400, 0x12462, 0x12470, 0x12473, + 0x13000, 0x1342e, 0x1d000, 0x1d0f5, 0x1d100, 0x1d126, 0x1d129, 0x1d1dd, @@ -4192,8 +4415,28 @@ static const OnigCodePoint CR_Assigned[] = { 0x1d7ce, 0x1d7ff, 0x1f000, 0x1f02b, 0x1f030, 0x1f093, + 0x1f100, 0x1f10a, + 0x1f110, 0x1f12e, + 0x1f131, 0x1f131, + 0x1f13d, 0x1f13d, + 0x1f13f, 0x1f13f, + 0x1f142, 0x1f142, + 0x1f146, 0x1f146, + 0x1f14a, 0x1f14e, + 0x1f157, 0x1f157, + 0x1f15f, 0x1f15f, + 0x1f179, 0x1f179, + 0x1f17b, 0x1f17c, + 0x1f17f, 0x1f17f, + 0x1f18a, 0x1f18d, + 0x1f190, 0x1f190, + 0x1f200, 0x1f200, + 0x1f210, 0x1f231, + 0x1f240, 0x1f248, 0x20000, 0x20000, 0x2a6d6, 0x2a6d6, + 0x2a700, 0x2a700, + 0x2b734, 0x2b734, 0x2f800, 0x2fa1d, 0xe0001, 0xe0001, 0xe0020, 0xe007f, @@ -4205,7 +4448,7 @@ static const OnigCodePoint CR_Assigned[] = { /* 'C': Major Category */ static const OnigCodePoint CR_C[] = { - 25, + 26, 0x0000, 0x001f, 0x007f, 0x009f, 0x00ad, 0x00ad, @@ -4224,6 +4467,7 @@ static const OnigCodePoint CR_C[] = { 0xf8ff, 0xf8ff, 0xfeff, 0xfeff, 0xfff9, 0xfffb, + 0x110bd, 0x110bd, 0x1d173, 0x1d17a, 0xe0001, 0xe0001, 0xe0020, 0xe007f, @@ -4242,7 +4486,7 @@ static const OnigCodePoint CR_Cc[] = { /* 'Cf': General Category */ static const OnigCodePoint CR_Cf[] = { - 14, + 15, 0x00ad, 0x00ad, 0x0600, 0x0603, 0x06dd, 0x06dd, @@ -4254,6 +4498,7 @@ static const OnigCodePoint CR_Cf[] = { 0x206a, 0x206f, 0xfeff, 0xfeff, 0xfff9, 0xfffb, + 0x110bd, 0x110bd, 0x1d173, 0x1d17a, 0xe0001, 0xe0001, 0xe0020, 0xe007f, @@ -4261,13 +4506,13 @@ static const OnigCodePoint CR_Cf[] = { /* 'Cn': General Category */ static const OnigCodePoint CR_Cn[] = { - 454, + 495, 0x0378, 0x0379, 0x037f, 0x0383, 0x038b, 0x038b, 0x038d, 0x038d, 0x03a2, 0x03a2, - 0x0524, 0x0530, + 0x0526, 0x0530, 0x0557, 0x0558, 0x0560, 0x0560, 0x0588, 0x0588, @@ -4282,11 +4527,13 @@ static const OnigCodePoint CR_Cn[] = { 0x070e, 0x070e, 0x074b, 0x074c, 0x07b2, 0x07bf, - 0x07fb, 0x0900, + 0x07fb, 0x07ff, + 0x082e, 0x082f, + 0x083f, 0x08ff, 0x093a, 0x093b, - 0x094e, 0x094f, - 0x0955, 0x0957, - 0x0973, 0x097a, + 0x094f, 0x094f, + 0x0956, 0x0957, + 0x0973, 0x0978, 0x0980, 0x0980, 0x0984, 0x0984, 0x098d, 0x098e, @@ -4301,7 +4548,7 @@ static const OnigCodePoint CR_Cn[] = { 0x09d8, 0x09db, 0x09de, 0x09de, 0x09e4, 0x09e5, - 0x09fb, 0x0a00, + 0x09fc, 0x0a00, 0x0a04, 0x0a04, 0x0a0b, 0x0a0e, 0x0a11, 0x0a12, @@ -4439,13 +4686,9 @@ static const OnigCodePoint CR_Cn[] = { 0x0f98, 0x0f98, 0x0fbd, 0x0fbd, 0x0fcd, 0x0fcd, - 0x0fd5, 0x0fff, - 0x109a, 0x109d, + 0x0fd9, 0x0fff, 0x10c6, 0x10cf, 0x10fd, 0x10ff, - 0x115a, 0x115e, - 0x11a3, 0x11a7, - 0x11fa, 0x11ff, 0x1249, 0x1249, 0x124e, 0x124f, 0x1257, 0x1257, @@ -4464,8 +4707,7 @@ static const OnigCodePoint CR_Cn[] = { 0x135b, 0x135e, 0x137d, 0x137f, 0x139a, 0x139f, - 0x13f5, 0x1400, - 0x1677, 0x167f, + 0x13f5, 0x13ff, 0x169d, 0x169f, 0x16f1, 0x16ff, 0x170d, 0x170d, @@ -4481,26 +4723,32 @@ static const OnigCodePoint CR_Cn[] = { 0x180f, 0x180f, 0x181a, 0x181f, 0x1878, 0x187f, - 0x18ab, 0x18ff, + 0x18ab, 0x18af, + 0x18f6, 0x18ff, 0x191d, 0x191f, 0x192c, 0x192f, 0x193c, 0x193f, 0x1941, 0x1943, 0x196e, 0x196f, 0x1975, 0x197f, - 0x19aa, 0x19af, + 0x19ac, 0x19af, 0x19ca, 0x19cf, - 0x19da, 0x19dd, + 0x19db, 0x19dd, 0x1a1c, 0x1a1d, - 0x1a20, 0x1aff, + 0x1a5f, 0x1a5f, + 0x1a7d, 0x1a7e, + 0x1a8a, 0x1a8f, + 0x1a9a, 0x1a9f, + 0x1aae, 0x1aff, 0x1b4c, 0x1b4f, 0x1b7d, 0x1b7f, 0x1bab, 0x1bad, 0x1bba, 0x1bff, 0x1c38, 0x1c3a, 0x1c4a, 0x1c4c, - 0x1c80, 0x1cff, - 0x1de7, 0x1dfd, + 0x1c80, 0x1ccf, + 0x1cf3, 0x1cff, + 0x1de7, 0x1dfc, 0x1f16, 0x1f17, 0x1f1e, 0x1f1f, 0x1f46, 0x1f47, @@ -4521,23 +4769,22 @@ static const OnigCodePoint CR_Cn[] = { 0x2072, 0x2073, 0x208f, 0x208f, 0x2095, 0x209f, - 0x20b6, 0x20cf, + 0x20b9, 0x20cf, 0x20f1, 0x20ff, - 0x2150, 0x2152, - 0x2189, 0x218f, - 0x23e8, 0x23ff, + 0x218a, 0x218f, + 0x23e9, 0x23ff, 0x2427, 0x243f, 0x244b, 0x245f, - 0x269e, 0x269f, - 0x26bd, 0x26bf, - 0x26c4, 0x2700, + 0x26ce, 0x26ce, + 0x26e2, 0x26e2, + 0x26e4, 0x26e7, + 0x2700, 0x2700, 0x2705, 0x2705, 0x270a, 0x270b, 0x2728, 0x2728, 0x274c, 0x274c, 0x274e, 0x274e, 0x2753, 0x2755, - 0x2757, 0x2757, 0x275f, 0x2760, 0x2795, 0x2797, 0x27b0, 0x27b0, @@ -4545,12 +4792,10 @@ static const OnigCodePoint CR_Cn[] = { 0x27cb, 0x27cb, 0x27cd, 0x27cf, 0x2b4d, 0x2b4f, - 0x2b55, 0x2bff, + 0x2b5a, 0x2bff, 0x2c2f, 0x2c2f, 0x2c5f, 0x2c5f, - 0x2c70, 0x2c70, - 0x2c7e, 0x2c7f, - 0x2ceb, 0x2cf8, + 0x2cf2, 0x2cf8, 0x2d26, 0x2d2f, 0x2d66, 0x2d6e, 0x2d70, 0x2d7f, @@ -4563,7 +4808,7 @@ static const OnigCodePoint CR_Cn[] = { 0x2dcf, 0x2dcf, 0x2dd7, 0x2dd7, 0x2ddf, 0x2ddf, - 0x2e31, 0x2e7f, + 0x2e32, 0x2e7f, 0x2e9a, 0x2e9a, 0x2ef4, 0x2eff, 0x2fd6, 0x2fef, @@ -4576,37 +4821,48 @@ static const OnigCodePoint CR_Cn[] = { 0x31b8, 0x31bf, 0x31e4, 0x31ef, 0x321f, 0x321f, - 0x3244, 0x324f, 0x32ff, 0x32ff, 0x3401, 0x4db4, 0x4db6, 0x4dbf, - 0x4e01, 0x9fc2, - 0x9fc4, 0x9fff, + 0x4e01, 0x9fca, + 0x9fcc, 0x9fff, 0xa48d, 0xa48f, - 0xa4c7, 0xa4ff, + 0xa4c7, 0xa4cf, 0xa62c, 0xa63f, 0xa660, 0xa661, 0xa674, 0xa67b, - 0xa698, 0xa6ff, + 0xa698, 0xa69f, + 0xa6f8, 0xa6ff, 0xa78d, 0xa7fa, - 0xa82c, 0xa83f, + 0xa82c, 0xa82f, + 0xa83a, 0xa83f, 0xa878, 0xa87f, 0xa8c5, 0xa8cd, - 0xa8da, 0xa8ff, + 0xa8da, 0xa8df, + 0xa8fc, 0xa8ff, 0xa954, 0xa95e, - 0xa960, 0xa9ff, + 0xa97d, 0xa97f, + 0xa9ce, 0xa9ce, + 0xa9da, 0xa9dd, + 0xa9e0, 0xa9ff, 0xaa37, 0xaa3f, 0xaa4e, 0xaa4f, 0xaa5a, 0xaa5b, - 0xaa60, 0xabff, + 0xaa7c, 0xaa7f, + 0xaac3, 0xaada, + 0xaae0, 0xabbf, + 0xabee, 0xabef, + 0xabfa, 0xabff, 0xac01, 0xd7a2, - 0xd7a4, 0xd7ff, + 0xd7a4, 0xd7af, + 0xd7c7, 0xd7ca, + 0xd7fc, 0xd7ff, 0xd801, 0xdb7e, 0xdb81, 0xdbfe, 0xdc01, 0xdffe, 0xe001, 0xf8fe, 0xfa2e, 0xfa2f, - 0xfa6b, 0xfa6f, + 0xfa6e, 0xfa6f, 0xfada, 0xfaff, 0xfb07, 0xfb12, 0xfb18, 0xfb1c, @@ -4663,8 +4919,9 @@ static const OnigCodePoint CR_Cn[] = { 0x10836, 0x10836, 0x10839, 0x1083b, 0x1083d, 0x1083e, - 0x10840, 0x108ff, - 0x1091a, 0x1091e, + 0x10856, 0x10856, + 0x10860, 0x108ff, + 0x1091c, 0x1091e, 0x1093a, 0x1093e, 0x10940, 0x109ff, 0x10a04, 0x10a04, @@ -4674,10 +4931,19 @@ static const OnigCodePoint CR_Cn[] = { 0x10a34, 0x10a37, 0x10a3b, 0x10a3e, 0x10a48, 0x10a4f, - 0x10a59, 0x11fff, + 0x10a59, 0x10a5f, + 0x10a80, 0x10aff, + 0x10b36, 0x10b38, + 0x10b56, 0x10b57, + 0x10b73, 0x10b77, + 0x10b80, 0x10bff, + 0x10c49, 0x10e5f, + 0x10e7f, 0x1107f, + 0x110c2, 0x11fff, 0x1236f, 0x123ff, 0x12463, 0x1246f, - 0x12474, 0x1cfff, + 0x12474, 0x12fff, + 0x1342f, 0x1cfff, 0x1d0f6, 0x1d0ff, 0x1d127, 0x1d128, 0x1d1de, 0x1d1ff, @@ -4706,9 +4972,29 @@ static const OnigCodePoint CR_Cn[] = { 0x1d7cc, 0x1d7cd, 0x1d800, 0x1efff, 0x1f02c, 0x1f02f, - 0x1f094, 0x1ffff, + 0x1f094, 0x1f0ff, + 0x1f10b, 0x1f10f, + 0x1f12f, 0x1f130, + 0x1f132, 0x1f13c, + 0x1f13e, 0x1f13e, + 0x1f140, 0x1f141, + 0x1f143, 0x1f145, + 0x1f147, 0x1f149, + 0x1f14f, 0x1f156, + 0x1f158, 0x1f15e, + 0x1f160, 0x1f178, + 0x1f17a, 0x1f17a, + 0x1f17d, 0x1f17e, + 0x1f180, 0x1f189, + 0x1f18e, 0x1f18f, + 0x1f191, 0x1f1ff, + 0x1f201, 0x1f20f, + 0x1f232, 0x1f23f, + 0x1f249, 0x1ffff, 0x20001, 0x2a6d5, - 0x2a6d7, 0x2f7ff, + 0x2a6d7, 0x2a6ff, + 0x2a701, 0x2b733, + 0x2b735, 0x2f7ff, 0x2fa1e, 0xe0000, 0xe0002, 0xe001f, 0xe0080, 0xe00ff, @@ -4740,7 +5026,7 @@ static const OnigCodePoint CR_Cs[] = { /* 'L': Major Category */ static const OnigCodePoint CR_L[] = { - 394, + 427, 0x0041, 0x005a, 0x0061, 0x007a, 0x00aa, 0x00aa, @@ -4762,7 +5048,7 @@ static const OnigCodePoint CR_L[] = { 0x038e, 0x03a1, 0x03a3, 0x03f5, 0x03f7, 0x0481, - 0x048a, 0x0523, + 0x048a, 0x0525, 0x0531, 0x0556, 0x0559, 0x0559, 0x0561, 0x0587, @@ -4783,12 +5069,16 @@ static const OnigCodePoint CR_L[] = { 0x07ca, 0x07ea, 0x07f4, 0x07f5, 0x07fa, 0x07fa, + 0x0800, 0x0815, + 0x081a, 0x081a, + 0x0824, 0x0824, + 0x0828, 0x0828, 0x0904, 0x0939, 0x093d, 0x093d, 0x0950, 0x0950, 0x0958, 0x0961, 0x0971, 0x0972, - 0x097b, 0x097f, + 0x0979, 0x097f, 0x0985, 0x098c, 0x098f, 0x0990, 0x0993, 0x09a8, @@ -4904,10 +5194,7 @@ static const OnigCodePoint CR_L[] = { 0x10a0, 0x10c5, 0x10d0, 0x10fa, 0x10fc, 0x10fc, - 0x1100, 0x1159, - 0x115f, 0x11a2, - 0x11a8, 0x11f9, - 0x1200, 0x1248, + 0x1100, 0x1248, 0x124a, 0x124d, 0x1250, 0x1256, 0x1258, 0x1258, @@ -4926,7 +5213,7 @@ static const OnigCodePoint CR_L[] = { 0x1380, 0x138f, 0x13a0, 0x13f4, 0x1401, 0x166c, - 0x166f, 0x1676, + 0x166f, 0x167f, 0x1681, 0x169a, 0x16a0, 0x16ea, 0x1700, 0x170c, @@ -4941,12 +5228,15 @@ static const OnigCodePoint CR_L[] = { 0x1820, 0x1877, 0x1880, 0x18a8, 0x18aa, 0x18aa, + 0x18b0, 0x18f5, 0x1900, 0x191c, 0x1950, 0x196d, 0x1970, 0x1974, - 0x1980, 0x19a9, + 0x1980, 0x19ab, 0x19c1, 0x19c7, 0x1a00, 0x1a16, + 0x1a20, 0x1a54, + 0x1aa7, 0x1aa7, 0x1b05, 0x1b33, 0x1b45, 0x1b4b, 0x1b83, 0x1ba0, @@ -4954,6 +5244,8 @@ static const OnigCodePoint CR_L[] = { 0x1c00, 0x1c23, 0x1c4d, 0x1c4f, 0x1c5a, 0x1c7d, + 0x1ce9, 0x1cec, + 0x1cee, 0x1cf1, 0x1d00, 0x1dbf, 0x1e00, 0x1f15, 0x1f18, 0x1f1d, @@ -4993,9 +5285,8 @@ static const OnigCodePoint CR_L[] = { 0x2183, 0x2184, 0x2c00, 0x2c2e, 0x2c30, 0x2c5e, - 0x2c60, 0x2c6f, - 0x2c71, 0x2c7d, - 0x2c80, 0x2ce4, + 0x2c60, 0x2ce4, + 0x2ceb, 0x2cee, 0x2d00, 0x2d25, 0x2d30, 0x2d65, 0x2d6f, 0x2d6f, @@ -5023,14 +5314,16 @@ static const OnigCodePoint CR_L[] = { 0x3400, 0x3400, 0x4db5, 0x4db5, 0x4e00, 0x4e00, - 0x9fc3, 0x9fc3, + 0x9fcb, 0x9fcb, 0xa000, 0xa48c, + 0xa4d0, 0xa4fd, 0xa500, 0xa60c, 0xa610, 0xa61f, 0xa62a, 0xa62b, 0xa640, 0xa65f, 0xa662, 0xa66e, 0xa67f, 0xa697, + 0xa6a0, 0xa6e5, 0xa717, 0xa71f, 0xa722, 0xa788, 0xa78b, 0xa78c, @@ -5040,15 +5333,32 @@ static const OnigCodePoint CR_L[] = { 0xa80c, 0xa822, 0xa840, 0xa873, 0xa882, 0xa8b3, + 0xa8f2, 0xa8f7, + 0xa8fb, 0xa8fb, 0xa90a, 0xa925, 0xa930, 0xa946, + 0xa960, 0xa97c, + 0xa984, 0xa9b2, + 0xa9cf, 0xa9cf, 0xaa00, 0xaa28, 0xaa40, 0xaa42, 0xaa44, 0xaa4b, + 0xaa60, 0xaa76, + 0xaa7a, 0xaa7a, + 0xaa80, 0xaaaf, + 0xaab1, 0xaab1, + 0xaab5, 0xaab6, + 0xaab9, 0xaabd, + 0xaac0, 0xaac0, + 0xaac2, 0xaac2, + 0xaadb, 0xaadd, + 0xabc0, 0xabe2, 0xac00, 0xac00, 0xd7a3, 0xd7a3, + 0xd7b0, 0xd7c6, + 0xd7cb, 0xd7fb, 0xf900, 0xfa2d, - 0xfa30, 0xfa6a, + 0xfa30, 0xfa6d, 0xfa70, 0xfad9, 0xfb00, 0xfb06, 0xfb13, 0xfb17, @@ -5094,14 +5404,21 @@ static const OnigCodePoint CR_L[] = { 0x1080a, 0x10835, 0x10837, 0x10838, 0x1083c, 0x1083c, - 0x1083f, 0x1083f, + 0x1083f, 0x10855, 0x10900, 0x10915, 0x10920, 0x10939, 0x10a00, 0x10a00, 0x10a10, 0x10a13, 0x10a15, 0x10a17, 0x10a19, 0x10a33, + 0x10a60, 0x10a7c, + 0x10b00, 0x10b35, + 0x10b40, 0x10b55, + 0x10b60, 0x10b72, + 0x10c00, 0x10c48, + 0x11083, 0x110af, 0x12000, 0x1236e, + 0x13000, 0x1342e, 0x1d400, 0x1d454, 0x1d456, 0x1d49c, 0x1d49e, 0x1d49f, @@ -5134,12 +5451,14 @@ static const OnigCodePoint CR_L[] = { 0x1d7c4, 0x1d7cb, 0x20000, 0x20000, 0x2a6d6, 0x2a6d6, + 0x2a700, 0x2a700, + 0x2b734, 0x2b734, 0x2f800, 0x2fa1d, }; /* CR_L */ /* 'Ll': General Category */ static const OnigCodePoint CR_Ll[] = { - 598, + 599, 0x0061, 0x007a, 0x00aa, 0x00aa, 0x00b5, 0x00b5, @@ -5405,6 +5724,7 @@ static const OnigCodePoint CR_Ll[] = { 0x051f, 0x051f, 0x0521, 0x0521, 0x0523, 0x0523, + 0x0525, 0x0525, 0x0561, 0x0587, 0x1d00, 0x1d2b, 0x1d62, 0x1d77, @@ -5553,8 +5873,6 @@ static const OnigCodePoint CR_Ll[] = { 0x1fe0, 0x1fe7, 0x1ff2, 0x1ff4, 0x1ff6, 0x1ff7, - 0x2071, 0x2071, - 0x207f, 0x207f, 0x210a, 0x210a, 0x210e, 0x210f, 0x2113, 0x2113, @@ -5624,6 +5942,8 @@ static const OnigCodePoint CR_Ll[] = { 0x2cdf, 0x2cdf, 0x2ce1, 0x2ce1, 0x2ce3, 0x2ce4, + 0x2cec, 0x2cec, + 0x2cee, 0x2cee, 0x2d00, 0x2d25, 0xa641, 0xa641, 0xa643, 0xa643, @@ -5742,7 +6062,7 @@ static const OnigCodePoint CR_Ll[] = { /* 'Lm': General Category */ static const OnigCodePoint CR_Lm[] = { - 39, + 49, 0x02b0, 0x02c1, 0x02c6, 0x02d1, 0x02e0, 0x02e4, @@ -5755,16 +6075,22 @@ static const OnigCodePoint CR_Lm[] = { 0x06e5, 0x06e6, 0x07f4, 0x07f5, 0x07fa, 0x07fa, + 0x081a, 0x081a, + 0x0824, 0x0824, + 0x0828, 0x0828, 0x0971, 0x0971, 0x0e46, 0x0e46, 0x0ec6, 0x0ec6, 0x10fc, 0x10fc, 0x17d7, 0x17d7, 0x1843, 0x1843, + 0x1aa7, 0x1aa7, 0x1c78, 0x1c7d, 0x1d2c, 0x1d61, 0x1d78, 0x1d78, 0x1d9b, 0x1dbf, + 0x2071, 0x2071, + 0x207f, 0x207f, 0x2090, 0x2094, 0x2c7d, 0x2c7d, 0x2d6f, 0x2d6f, @@ -5775,18 +6101,22 @@ static const OnigCodePoint CR_Lm[] = { 0x309d, 0x309e, 0x30fc, 0x30fe, 0xa015, 0xa015, + 0xa4f8, 0xa4fd, 0xa60c, 0xa60c, 0xa67f, 0xa67f, 0xa717, 0xa71f, 0xa770, 0xa770, 0xa788, 0xa788, + 0xa9cf, 0xa9cf, + 0xaa70, 0xaa70, + 0xaadd, 0xaadd, 0xff70, 0xff70, 0xff9e, 0xff9f, }; /* CR_Lm */ /* 'Lo': General Category */ static const OnigCodePoint CR_Lo[] = { - 286, + 316, 0x01bb, 0x01bb, 0x01c0, 0x01c3, 0x0294, 0x0294, @@ -5805,12 +6135,13 @@ static const OnigCodePoint CR_Lo[] = { 0x074d, 0x07a5, 0x07b1, 0x07b1, 0x07ca, 0x07ea, + 0x0800, 0x0815, 0x0904, 0x0939, 0x093d, 0x093d, 0x0950, 0x0950, 0x0958, 0x0961, 0x0972, 0x0972, - 0x097b, 0x097f, + 0x0979, 0x097f, 0x0985, 0x098c, 0x098f, 0x0990, 0x0993, 0x09a8, @@ -5923,10 +6254,7 @@ static const OnigCodePoint CR_Lo[] = { 0x1075, 0x1081, 0x108e, 0x108e, 0x10d0, 0x10fa, - 0x1100, 0x1159, - 0x115f, 0x11a2, - 0x11a8, 0x11f9, - 0x1200, 0x1248, + 0x1100, 0x1248, 0x124a, 0x124d, 0x1250, 0x1256, 0x1258, 0x1258, @@ -5945,7 +6273,7 @@ static const OnigCodePoint CR_Lo[] = { 0x1380, 0x138f, 0x13a0, 0x13f4, 0x1401, 0x166c, - 0x166f, 0x1676, + 0x166f, 0x167f, 0x1681, 0x169a, 0x16a0, 0x16ea, 0x1700, 0x170c, @@ -5960,12 +6288,14 @@ static const OnigCodePoint CR_Lo[] = { 0x1844, 0x1877, 0x1880, 0x18a8, 0x18aa, 0x18aa, + 0x18b0, 0x18f5, 0x1900, 0x191c, 0x1950, 0x196d, 0x1970, 0x1974, - 0x1980, 0x19a9, + 0x1980, 0x19ab, 0x19c1, 0x19c7, 0x1a00, 0x1a16, + 0x1a20, 0x1a54, 0x1b05, 0x1b33, 0x1b45, 0x1b4b, 0x1b83, 0x1ba0, @@ -5973,6 +6303,8 @@ static const OnigCodePoint CR_Lo[] = { 0x1c00, 0x1c23, 0x1c4d, 0x1c4f, 0x1c5a, 0x1c77, + 0x1ce9, 0x1cec, + 0x1cee, 0x1cf1, 0x2135, 0x2138, 0x2d30, 0x2d65, 0x2d80, 0x2d96, @@ -5997,28 +6329,47 @@ static const OnigCodePoint CR_Lo[] = { 0x3400, 0x3400, 0x4db5, 0x4db5, 0x4e00, 0x4e00, - 0x9fc3, 0x9fc3, + 0x9fcb, 0x9fcb, 0xa000, 0xa014, 0xa016, 0xa48c, + 0xa4d0, 0xa4f7, 0xa500, 0xa60b, 0xa610, 0xa61f, 0xa62a, 0xa62b, 0xa66e, 0xa66e, + 0xa6a0, 0xa6e5, 0xa7fb, 0xa801, 0xa803, 0xa805, 0xa807, 0xa80a, 0xa80c, 0xa822, 0xa840, 0xa873, 0xa882, 0xa8b3, + 0xa8f2, 0xa8f7, + 0xa8fb, 0xa8fb, 0xa90a, 0xa925, 0xa930, 0xa946, + 0xa960, 0xa97c, + 0xa984, 0xa9b2, 0xaa00, 0xaa28, 0xaa40, 0xaa42, 0xaa44, 0xaa4b, + 0xaa60, 0xaa6f, + 0xaa71, 0xaa76, + 0xaa7a, 0xaa7a, + 0xaa80, 0xaaaf, + 0xaab1, 0xaab1, + 0xaab5, 0xaab6, + 0xaab9, 0xaabd, + 0xaac0, 0xaac0, + 0xaac2, 0xaac2, + 0xaadb, 0xaadc, + 0xabc0, 0xabe2, 0xac00, 0xac00, 0xd7a3, 0xd7a3, + 0xd7b0, 0xd7c6, + 0xd7cb, 0xd7fb, 0xf900, 0xfa2d, - 0xfa30, 0xfa6a, + 0xfa30, 0xfa6d, 0xfa70, 0xfad9, 0xfb1d, 0xfb1d, 0xfb1f, 0xfb28, @@ -6062,16 +6413,25 @@ static const OnigCodePoint CR_Lo[] = { 0x1080a, 0x10835, 0x10837, 0x10838, 0x1083c, 0x1083c, - 0x1083f, 0x1083f, + 0x1083f, 0x10855, 0x10900, 0x10915, 0x10920, 0x10939, 0x10a00, 0x10a00, 0x10a10, 0x10a13, 0x10a15, 0x10a17, 0x10a19, 0x10a33, + 0x10a60, 0x10a7c, + 0x10b00, 0x10b35, + 0x10b40, 0x10b55, + 0x10b60, 0x10b72, + 0x10c00, 0x10c48, + 0x11083, 0x110af, 0x12000, 0x1236e, + 0x13000, 0x1342e, 0x20000, 0x20000, 0x2a6d6, 0x2a6d6, + 0x2a700, 0x2a700, + 0x2b734, 0x2b734, 0x2f800, 0x2fa1d, }; /* CR_Lo */ @@ -6092,7 +6452,7 @@ static const OnigCodePoint CR_Lt[] = { /* 'Lu': General Category */ static const OnigCodePoint CR_Lu[] = { - 591, + 594, 0x0041, 0x005a, 0x00c0, 0x00d6, 0x00d8, 0x00de, @@ -6357,6 +6717,7 @@ static const OnigCodePoint CR_Lu[] = { 0x051e, 0x051e, 0x0520, 0x0520, 0x0522, 0x0522, + 0x0524, 0x0524, 0x0531, 0x0556, 0x10a0, 0x10c5, 0x1e00, 0x1e00, @@ -6518,10 +6879,10 @@ static const OnigCodePoint CR_Lu[] = { 0x2c67, 0x2c67, 0x2c69, 0x2c69, 0x2c6b, 0x2c6b, - 0x2c6d, 0x2c6f, + 0x2c6d, 0x2c70, 0x2c72, 0x2c72, 0x2c75, 0x2c75, - 0x2c80, 0x2c80, + 0x2c7e, 0x2c80, 0x2c82, 0x2c82, 0x2c84, 0x2c84, 0x2c86, 0x2c86, @@ -6571,6 +6932,8 @@ static const OnigCodePoint CR_Lu[] = { 0x2cde, 0x2cde, 0x2ce0, 0x2ce0, 0x2ce2, 0x2ce2, + 0x2ceb, 0x2ceb, + 0x2ced, 0x2ced, 0xa640, 0xa640, 0xa642, 0xa642, 0xa644, 0xa644, @@ -6688,7 +7051,7 @@ static const OnigCodePoint CR_Lu[] = { /* 'M': Major Category */ static const OnigCodePoint CR_M[] = { - 161, + 188, 0x0300, 0x036f, 0x0483, 0x0489, 0x0591, 0x05bd, @@ -6707,10 +7070,14 @@ static const OnigCodePoint CR_M[] = { 0x0730, 0x074a, 0x07a6, 0x07b0, 0x07eb, 0x07f3, - 0x0901, 0x0903, + 0x0816, 0x0819, + 0x081b, 0x0823, + 0x0825, 0x0827, + 0x0829, 0x082d, + 0x0900, 0x0903, 0x093c, 0x093c, - 0x093e, 0x094d, - 0x0951, 0x0954, + 0x093e, 0x094e, + 0x0951, 0x0955, 0x0962, 0x0963, 0x0981, 0x0983, 0x09bc, 0x09bc, @@ -6795,6 +7162,7 @@ static const OnigCodePoint CR_M[] = { 0x1071, 0x1074, 0x1082, 0x108d, 0x108f, 0x108f, + 0x109a, 0x109d, 0x135f, 0x135f, 0x1712, 0x1714, 0x1732, 0x1734, @@ -6809,31 +7177,51 @@ static const OnigCodePoint CR_M[] = { 0x19b0, 0x19c0, 0x19c8, 0x19c9, 0x1a17, 0x1a1b, + 0x1a55, 0x1a5e, + 0x1a60, 0x1a7c, + 0x1a7f, 0x1a7f, 0x1b00, 0x1b04, 0x1b34, 0x1b44, 0x1b6b, 0x1b73, 0x1b80, 0x1b82, 0x1ba1, 0x1baa, 0x1c24, 0x1c37, + 0x1cd0, 0x1cd2, + 0x1cd4, 0x1ce8, + 0x1ced, 0x1ced, + 0x1cf2, 0x1cf2, 0x1dc0, 0x1de6, - 0x1dfe, 0x1dff, + 0x1dfd, 0x1dff, 0x20d0, 0x20f0, + 0x2cef, 0x2cf1, 0x2de0, 0x2dff, 0x302a, 0x302f, 0x3099, 0x309a, 0xa66f, 0xa672, 0xa67c, 0xa67d, + 0xa6f0, 0xa6f1, 0xa802, 0xa802, 0xa806, 0xa806, 0xa80b, 0xa80b, 0xa823, 0xa827, 0xa880, 0xa881, 0xa8b4, 0xa8c4, + 0xa8e0, 0xa8f1, 0xa926, 0xa92d, 0xa947, 0xa953, + 0xa980, 0xa983, + 0xa9b3, 0xa9c0, 0xaa29, 0xaa36, 0xaa43, 0xaa43, 0xaa4c, 0xaa4d, + 0xaa7b, 0xaa7b, + 0xaab0, 0xaab0, + 0xaab2, 0xaab4, + 0xaab7, 0xaab8, + 0xaabe, 0xaabf, + 0xaac1, 0xaac1, + 0xabe3, 0xabea, + 0xabec, 0xabed, 0xfb1e, 0xfb1e, 0xfe00, 0xfe0f, 0xfe20, 0xfe26, @@ -6843,6 +7231,8 @@ static const OnigCodePoint CR_M[] = { 0x10a0c, 0x10a0f, 0x10a38, 0x10a3a, 0x10a3f, 0x10a3f, + 0x11080, 0x11082, + 0x110b0, 0x110ba, 0x1d165, 0x1d169, 0x1d16d, 0x1d172, 0x1d17b, 0x1d182, @@ -6854,10 +7244,11 @@ static const OnigCodePoint CR_M[] = { /* 'Mc': General Category */ static const OnigCodePoint CR_Mc[] = { - 85, + 106, 0x0903, 0x0903, 0x093e, 0x0940, 0x0949, 0x094c, + 0x094e, 0x094e, 0x0982, 0x0983, 0x09be, 0x09c0, 0x09c7, 0x09c8, @@ -6909,6 +7300,7 @@ static const OnigCodePoint CR_Mc[] = { 0x1083, 0x1084, 0x1087, 0x108c, 0x108f, 0x108f, + 0x109a, 0x109c, 0x17b6, 0x17b6, 0x17be, 0x17c5, 0x17c7, 0x17c8, @@ -6919,6 +7311,11 @@ static const OnigCodePoint CR_Mc[] = { 0x19b0, 0x19c0, 0x19c8, 0x19c9, 0x1a19, 0x1a1b, + 0x1a55, 0x1a55, + 0x1a57, 0x1a57, + 0x1a61, 0x1a61, + 0x1a63, 0x1a64, + 0x1a6d, 0x1a72, 0x1b04, 0x1b04, 0x1b35, 0x1b35, 0x1b3b, 0x1b3b, @@ -6930,14 +7327,28 @@ static const OnigCodePoint CR_Mc[] = { 0x1baa, 0x1baa, 0x1c24, 0x1c2b, 0x1c34, 0x1c35, + 0x1ce1, 0x1ce1, + 0x1cf2, 0x1cf2, 0xa823, 0xa824, 0xa827, 0xa827, 0xa880, 0xa881, 0xa8b4, 0xa8c3, 0xa952, 0xa953, + 0xa983, 0xa983, + 0xa9b4, 0xa9b5, + 0xa9ba, 0xa9bb, + 0xa9bd, 0xa9c0, 0xaa2f, 0xaa30, 0xaa33, 0xaa34, 0xaa4d, 0xaa4d, + 0xaa7b, 0xaa7b, + 0xabe3, 0xabe4, + 0xabe6, 0xabe7, + 0xabe9, 0xabea, + 0xabec, 0xabec, + 0x11082, 0x11082, + 0x110b0, 0x110b2, + 0x110b7, 0x110b8, 0x1d165, 0x1d166, 0x1d16d, 0x1d172, }; /* CR_Mc */ @@ -6954,7 +7365,7 @@ static const OnigCodePoint CR_Me[] = { /* 'Mn': General Category */ static const OnigCodePoint CR_Mn[] = { - 160, + 194, 0x0300, 0x036f, 0x0483, 0x0487, 0x0591, 0x05bd, @@ -6973,11 +7384,15 @@ static const OnigCodePoint CR_Mn[] = { 0x0730, 0x074a, 0x07a6, 0x07b0, 0x07eb, 0x07f3, - 0x0901, 0x0902, + 0x0816, 0x0819, + 0x081b, 0x0823, + 0x0825, 0x0827, + 0x0829, 0x082d, + 0x0900, 0x0902, 0x093c, 0x093c, 0x0941, 0x0948, 0x094d, 0x094d, - 0x0951, 0x0954, + 0x0951, 0x0955, 0x0962, 0x0963, 0x0981, 0x0981, 0x09bc, 0x09bc, @@ -7051,6 +7466,7 @@ static const OnigCodePoint CR_Mn[] = { 0x1082, 0x1082, 0x1085, 0x1086, 0x108d, 0x108d, + 0x109d, 0x109d, 0x135f, 0x135f, 0x1712, 0x1714, 0x1732, 0x1734, @@ -7067,6 +7483,13 @@ static const OnigCodePoint CR_Mn[] = { 0x1932, 0x1932, 0x1939, 0x193b, 0x1a17, 0x1a18, + 0x1a56, 0x1a56, + 0x1a58, 0x1a5e, + 0x1a60, 0x1a60, + 0x1a62, 0x1a62, + 0x1a65, 0x1a6c, + 0x1a73, 0x1a7c, + 0x1a7f, 0x1a7f, 0x1b00, 0x1b03, 0x1b34, 0x1b34, 0x1b36, 0x1b3a, @@ -7078,28 +7501,47 @@ static const OnigCodePoint CR_Mn[] = { 0x1ba8, 0x1ba9, 0x1c2c, 0x1c33, 0x1c36, 0x1c37, + 0x1cd0, 0x1cd2, + 0x1cd4, 0x1ce0, + 0x1ce2, 0x1ce8, + 0x1ced, 0x1ced, 0x1dc0, 0x1de6, - 0x1dfe, 0x1dff, + 0x1dfd, 0x1dff, 0x20d0, 0x20dc, 0x20e1, 0x20e1, 0x20e5, 0x20f0, + 0x2cef, 0x2cf1, 0x2de0, 0x2dff, 0x302a, 0x302f, 0x3099, 0x309a, 0xa66f, 0xa66f, 0xa67c, 0xa67d, + 0xa6f0, 0xa6f1, 0xa802, 0xa802, 0xa806, 0xa806, 0xa80b, 0xa80b, 0xa825, 0xa826, 0xa8c4, 0xa8c4, + 0xa8e0, 0xa8f1, 0xa926, 0xa92d, 0xa947, 0xa951, + 0xa980, 0xa982, + 0xa9b3, 0xa9b3, + 0xa9b6, 0xa9b9, + 0xa9bc, 0xa9bc, 0xaa29, 0xaa2e, 0xaa31, 0xaa32, 0xaa35, 0xaa36, 0xaa43, 0xaa43, 0xaa4c, 0xaa4c, + 0xaab0, 0xaab0, + 0xaab2, 0xaab4, + 0xaab7, 0xaab8, + 0xaabe, 0xaabf, + 0xaac1, 0xaac1, + 0xabe5, 0xabe5, + 0xabe8, 0xabe8, + 0xabed, 0xabed, 0xfb1e, 0xfb1e, 0xfe00, 0xfe0f, 0xfe20, 0xfe26, @@ -7109,6 +7551,9 @@ static const OnigCodePoint CR_Mn[] = { 0x10a0c, 0x10a0f, 0x10a38, 0x10a3a, 0x10a3f, 0x10a3f, + 0x11080, 0x11081, + 0x110b3, 0x110b6, + 0x110b9, 0x110ba, 0x1d167, 0x1d169, 0x1d17b, 0x1d182, 0x1d185, 0x1d18b, @@ -7119,7 +7564,7 @@ static const OnigCodePoint CR_Mn[] = { /* 'N': Major Category */ static const OnigCodePoint CR_N[] = { - 69, + 81, 0x0030, 0x0039, 0x00b2, 0x00b3, 0x00b9, 0x00b9, @@ -7149,7 +7594,9 @@ static const OnigCodePoint CR_N[] = { 0x17f0, 0x17f9, 0x1810, 0x1819, 0x1946, 0x194f, - 0x19d0, 0x19d9, + 0x19d0, 0x19da, + 0x1a80, 0x1a89, + 0x1a90, 0x1a99, 0x1b50, 0x1b59, 0x1bb0, 0x1bb9, 0x1c40, 0x1c49, @@ -7157,8 +7604,8 @@ static const OnigCodePoint CR_N[] = { 0x2070, 0x2070, 0x2074, 0x2079, 0x2080, 0x2089, - 0x2153, 0x2182, - 0x2185, 0x2188, + 0x2150, 0x2182, + 0x2185, 0x2189, 0x2460, 0x249b, 0x24ea, 0x24ff, 0x2776, 0x2793, @@ -7172,9 +7619,13 @@ static const OnigCodePoint CR_N[] = { 0x3280, 0x3289, 0x32b1, 0x32bf, 0xa620, 0xa629, + 0xa6e6, 0xa6ef, + 0xa830, 0xa835, 0xa8d0, 0xa8d9, 0xa900, 0xa909, + 0xa9d0, 0xa9d9, 0xaa50, 0xaa59, + 0xabf0, 0xabf9, 0xff10, 0xff19, 0x10107, 0x10133, 0x10140, 0x10178, @@ -7184,16 +7635,22 @@ static const OnigCodePoint CR_N[] = { 0x1034a, 0x1034a, 0x103d1, 0x103d5, 0x104a0, 0x104a9, - 0x10916, 0x10919, + 0x10858, 0x1085f, + 0x10916, 0x1091b, 0x10a40, 0x10a47, + 0x10a7d, 0x10a7e, + 0x10b58, 0x10b5f, + 0x10b78, 0x10b7f, + 0x10e60, 0x10e7e, 0x12400, 0x12462, 0x1d360, 0x1d371, 0x1d7ce, 0x1d7ff, + 0x1f100, 0x1f10a, }; /* CR_N */ /* 'Nd': General Category */ static const OnigCodePoint CR_Nd[] = { - 33, + 37, 0x0030, 0x0039, 0x0660, 0x0669, 0x06f0, 0x06f9, @@ -7215,7 +7672,9 @@ static const OnigCodePoint CR_Nd[] = { 0x17e0, 0x17e9, 0x1810, 0x1819, 0x1946, 0x194f, - 0x19d0, 0x19d9, + 0x19d0, 0x19da, + 0x1a80, 0x1a89, + 0x1a90, 0x1a99, 0x1b50, 0x1b59, 0x1bb0, 0x1bb9, 0x1c40, 0x1c49, @@ -7223,7 +7682,9 @@ static const OnigCodePoint CR_Nd[] = { 0xa620, 0xa629, 0xa8d0, 0xa8d9, 0xa900, 0xa909, + 0xa9d0, 0xa9d9, 0xaa50, 0xaa59, + 0xabf0, 0xabf9, 0xff10, 0xff19, 0x104a0, 0x104a9, 0x1d7ce, 0x1d7ff, @@ -7231,13 +7692,14 @@ static const OnigCodePoint CR_Nd[] = { /* 'Nl': General Category */ static const OnigCodePoint CR_Nl[] = { - 11, + 12, 0x16ee, 0x16f0, 0x2160, 0x2182, 0x2185, 0x2188, 0x3007, 0x3007, 0x3021, 0x3029, 0x3038, 0x303a, + 0xa6e6, 0xa6ef, 0x10140, 0x10174, 0x10341, 0x10341, 0x1034a, 0x1034a, @@ -7247,7 +7709,7 @@ static const OnigCodePoint CR_Nl[] = { /* 'No': General Category */ static const OnigCodePoint CR_No[] = { - 30, + 38, 0x00b2, 0x00b3, 0x00b9, 0x00b9, 0x00bc, 0x00be, @@ -7261,7 +7723,8 @@ static const OnigCodePoint CR_No[] = { 0x2070, 0x2070, 0x2074, 0x2079, 0x2080, 0x2089, - 0x2153, 0x215f, + 0x2150, 0x215f, + 0x2189, 0x2189, 0x2460, 0x249b, 0x24ea, 0x24ff, 0x2776, 0x2793, @@ -7271,18 +7734,25 @@ static const OnigCodePoint CR_No[] = { 0x3251, 0x325f, 0x3280, 0x3289, 0x32b1, 0x32bf, + 0xa830, 0xa835, 0x10107, 0x10133, 0x10175, 0x10178, 0x1018a, 0x1018a, 0x10320, 0x10323, - 0x10916, 0x10919, + 0x10858, 0x1085f, + 0x10916, 0x1091b, 0x10a40, 0x10a47, + 0x10a7d, 0x10a7e, + 0x10b58, 0x10b5f, + 0x10b78, 0x10b7f, + 0x10e60, 0x10e7e, 0x1d360, 0x1d371, + 0x1f100, 0x1f10a, }; /* CR_No */ /* 'P': Major Category */ static const OnigCodePoint CR_P[] = { - 112, + 129, 0x0021, 0x0023, 0x0025, 0x002a, 0x002c, 0x002f, @@ -7314,6 +7784,7 @@ static const OnigCodePoint CR_P[] = { 0x06d4, 0x06d4, 0x0700, 0x070d, 0x07f7, 0x07f9, + 0x0830, 0x083e, 0x0964, 0x0965, 0x0970, 0x0970, 0x0df4, 0x0df4, @@ -7326,6 +7797,7 @@ static const OnigCodePoint CR_P[] = { 0x104a, 0x104f, 0x10fb, 0x10fb, 0x1361, 0x1368, + 0x1400, 0x1400, 0x166d, 0x166e, 0x169b, 0x169c, 0x16eb, 0x16ed, @@ -7336,9 +7808,12 @@ static const OnigCodePoint CR_P[] = { 0x1944, 0x1945, 0x19de, 0x19df, 0x1a1e, 0x1a1f, + 0x1aa0, 0x1aa6, + 0x1aa8, 0x1aad, 0x1b5a, 0x1b60, 0x1c3b, 0x1c3f, 0x1c7e, 0x1c7f, + 0x1cd3, 0x1cd3, 0x2010, 0x2027, 0x2030, 0x2043, 0x2045, 0x2051, @@ -7355,7 +7830,7 @@ static const OnigCodePoint CR_P[] = { 0x2cf9, 0x2cfc, 0x2cfe, 0x2cff, 0x2e00, 0x2e2e, - 0x2e30, 0x2e30, + 0x2e30, 0x2e31, 0x3001, 0x3003, 0x3008, 0x3011, 0x3014, 0x301f, @@ -7363,14 +7838,21 @@ static const OnigCodePoint CR_P[] = { 0x303d, 0x303d, 0x30a0, 0x30a0, 0x30fb, 0x30fb, + 0xa4fe, 0xa4ff, 0xa60d, 0xa60f, 0xa673, 0xa673, 0xa67e, 0xa67e, + 0xa6f2, 0xa6f7, 0xa874, 0xa877, 0xa8ce, 0xa8cf, + 0xa8f8, 0xa8fa, 0xa92e, 0xa92f, 0xa95f, 0xa95f, + 0xa9c1, 0xa9cd, + 0xa9de, 0xa9df, 0xaa5c, 0xaa5f, + 0xaade, 0xaadf, + 0xabeb, 0xabeb, 0xfd3e, 0xfd3f, 0xfe10, 0xfe19, 0xfe30, 0xfe52, @@ -7391,9 +7873,14 @@ static const OnigCodePoint CR_P[] = { 0x10100, 0x10101, 0x1039f, 0x1039f, 0x103d0, 0x103d0, + 0x10857, 0x10857, 0x1091f, 0x1091f, 0x1093f, 0x1093f, 0x10a50, 0x10a58, + 0x10a7f, 0x10a7f, + 0x10b39, 0x10b3f, + 0x110bb, 0x110bc, + 0x110be, 0x110c1, 0x12470, 0x12473, }; /* CR_P */ @@ -7410,10 +7897,11 @@ static const OnigCodePoint CR_Pc[] = { /* 'Pd': General Category */ static const OnigCodePoint CR_Pd[] = { - 14, + 15, 0x002d, 0x002d, 0x058a, 0x058a, 0x05be, 0x05be, + 0x1400, 0x1400, 0x1806, 0x1806, 0x2010, 0x2015, 0x2e17, 0x2e17, @@ -7535,7 +8023,7 @@ static const OnigCodePoint CR_Pi[] = { /* 'Po': General Category */ static const OnigCodePoint CR_Po[] = { - 108, + 124, 0x0021, 0x0023, 0x0025, 0x0027, 0x002a, 0x002a, @@ -7563,6 +8051,7 @@ static const OnigCodePoint CR_Po[] = { 0x06d4, 0x06d4, 0x0700, 0x070d, 0x07f7, 0x07f9, + 0x0830, 0x083e, 0x0964, 0x0965, 0x0970, 0x0970, 0x0df4, 0x0df4, @@ -7584,9 +8073,12 @@ static const OnigCodePoint CR_Po[] = { 0x1944, 0x1945, 0x19de, 0x19df, 0x1a1e, 0x1a1f, + 0x1aa0, 0x1aa6, + 0x1aa8, 0x1aad, 0x1b5a, 0x1b60, 0x1c3b, 0x1c3f, 0x1c7e, 0x1c7f, + 0x1cd3, 0x1cd3, 0x2016, 0x2017, 0x2020, 0x2027, 0x2030, 0x2038, @@ -7605,18 +8097,25 @@ static const OnigCodePoint CR_Po[] = { 0x2e1b, 0x2e1b, 0x2e1e, 0x2e1f, 0x2e2a, 0x2e2e, - 0x2e30, 0x2e30, + 0x2e30, 0x2e31, 0x3001, 0x3003, 0x303d, 0x303d, 0x30fb, 0x30fb, + 0xa4fe, 0xa4ff, 0xa60d, 0xa60f, 0xa673, 0xa673, 0xa67e, 0xa67e, + 0xa6f2, 0xa6f7, 0xa874, 0xa877, 0xa8ce, 0xa8cf, + 0xa8f8, 0xa8fa, 0xa92e, 0xa92f, 0xa95f, 0xa95f, + 0xa9c1, 0xa9cd, + 0xa9de, 0xa9df, 0xaa5c, 0xaa5f, + 0xaade, 0xaadf, + 0xabeb, 0xabeb, 0xfe10, 0xfe16, 0xfe19, 0xfe19, 0xfe30, 0xfe30, @@ -7640,9 +8139,14 @@ static const OnigCodePoint CR_Po[] = { 0x10100, 0x10101, 0x1039f, 0x1039f, 0x103d0, 0x103d0, + 0x10857, 0x10857, 0x1091f, 0x1091f, 0x1093f, 0x1093f, 0x10a50, 0x10a58, + 0x10a7f, 0x10a7f, + 0x10b39, 0x10b3f, + 0x110bb, 0x110bc, + 0x110be, 0x110c1, 0x12470, 0x12473, }; /* CR_Po */ @@ -7725,7 +8229,7 @@ static const OnigCodePoint CR_Ps[] = { /* 'S': Major Category */ static const OnigCodePoint CR_S[] = { - 179, + 198, 0x0024, 0x0024, 0x002b, 0x002b, 0x003c, 0x003e, @@ -7757,7 +8261,7 @@ static const OnigCodePoint CR_S[] = { 0x06fd, 0x06fe, 0x07f6, 0x07f6, 0x09f2, 0x09f3, - 0x09fa, 0x09fa, + 0x09fa, 0x09fb, 0x0af1, 0x0af1, 0x0b70, 0x0b70, 0x0bf3, 0x0bfa, @@ -7774,6 +8278,7 @@ static const OnigCodePoint CR_S[] = { 0x0fbe, 0x0fc5, 0x0fc7, 0x0fcc, 0x0fce, 0x0fcf, + 0x0fd5, 0x0fd8, 0x109e, 0x109f, 0x1360, 0x1360, 0x1390, 0x1399, @@ -7792,7 +8297,7 @@ static const OnigCodePoint CR_S[] = { 0x2052, 0x2052, 0x207a, 0x207c, 0x208a, 0x208c, - 0x20a0, 0x20b5, + 0x20a0, 0x20b8, 0x2100, 0x2101, 0x2103, 0x2106, 0x2108, 0x2109, @@ -7808,21 +8313,21 @@ static const OnigCodePoint CR_S[] = { 0x214a, 0x214d, 0x214f, 0x214f, 0x2190, 0x2328, - 0x232b, 0x23e7, + 0x232b, 0x23e8, 0x2400, 0x2426, 0x2440, 0x244a, 0x249c, 0x24e9, - 0x2500, 0x269d, - 0x26a0, 0x26bc, - 0x26c0, 0x26c3, + 0x2500, 0x26cd, + 0x26cf, 0x26e1, + 0x26e3, 0x26e3, + 0x26e8, 0x26ff, 0x2701, 0x2704, 0x2706, 0x2709, 0x270c, 0x2727, 0x2729, 0x274b, 0x274d, 0x274d, 0x274f, 0x2752, - 0x2756, 0x2756, - 0x2758, 0x275e, + 0x2756, 0x275e, 0x2761, 0x2767, 0x2794, 0x2794, 0x2798, 0x27af, @@ -7835,7 +8340,7 @@ static const OnigCodePoint CR_S[] = { 0x2999, 0x29d7, 0x29dc, 0x29fb, 0x29fe, 0x2b4c, - 0x2b50, 0x2b54, + 0x2b50, 0x2b59, 0x2ce5, 0x2cea, 0x2e80, 0x2e99, 0x2e9b, 0x2ef3, @@ -7851,8 +8356,7 @@ static const OnigCodePoint CR_S[] = { 0x3196, 0x319f, 0x31c0, 0x31e3, 0x3200, 0x321e, - 0x322a, 0x3243, - 0x3250, 0x3250, + 0x322a, 0x3250, 0x3260, 0x327f, 0x328a, 0x32b0, 0x32c0, 0x32fe, @@ -7863,6 +8367,8 @@ static const OnigCodePoint CR_S[] = { 0xa720, 0xa721, 0xa789, 0xa78a, 0xa828, 0xa82b, + 0xa836, 0xa839, + 0xaa77, 0xaa79, 0xfb29, 0xfb29, 0xfdfc, 0xfdfd, 0xfe62, 0xfe62, @@ -7905,20 +8411,39 @@ static const OnigCodePoint CR_S[] = { 0x1d7c3, 0x1d7c3, 0x1f000, 0x1f02b, 0x1f030, 0x1f093, + 0x1f110, 0x1f12e, + 0x1f131, 0x1f131, + 0x1f13d, 0x1f13d, + 0x1f13f, 0x1f13f, + 0x1f142, 0x1f142, + 0x1f146, 0x1f146, + 0x1f14a, 0x1f14e, + 0x1f157, 0x1f157, + 0x1f15f, 0x1f15f, + 0x1f179, 0x1f179, + 0x1f17b, 0x1f17c, + 0x1f17f, 0x1f17f, + 0x1f18a, 0x1f18d, + 0x1f190, 0x1f190, + 0x1f200, 0x1f200, + 0x1f210, 0x1f231, + 0x1f240, 0x1f248, }; /* CR_S */ /* 'Sc': General Category */ static const OnigCodePoint CR_Sc[] = { - 14, + 16, 0x0024, 0x0024, 0x00a2, 0x00a5, 0x060b, 0x060b, 0x09f2, 0x09f3, + 0x09fb, 0x09fb, 0x0af1, 0x0af1, 0x0bf9, 0x0bf9, 0x0e3f, 0x0e3f, 0x17db, 0x17db, - 0x20a0, 0x20b5, + 0x20a0, 0x20b8, + 0xa838, 0xa838, 0xfdfc, 0xfdfc, 0xfe69, 0xfe69, 0xff04, 0xff04, @@ -8029,7 +8554,7 @@ static const OnigCodePoint CR_Sm[] = { /* 'So': General Category */ static const OnigCodePoint CR_So[] = { - 134, + 154, 0x00a6, 0x00a7, 0x00a9, 0x00a9, 0x00ae, 0x00ae, @@ -8056,6 +8581,7 @@ static const OnigCodePoint CR_So[] = { 0x0fbe, 0x0fc5, 0x0fc7, 0x0fcc, 0x0fce, 0x0fcf, + 0x0fd5, 0x0fd8, 0x109e, 0x109f, 0x1360, 0x1360, 0x1390, 0x1399, @@ -8092,7 +8618,7 @@ static const OnigCodePoint CR_So[] = { 0x232b, 0x237b, 0x237d, 0x239a, 0x23b4, 0x23db, - 0x23e2, 0x23e7, + 0x23e2, 0x23e8, 0x2400, 0x2426, 0x2440, 0x244a, 0x249c, 0x24e9, @@ -8100,17 +8626,17 @@ static const OnigCodePoint CR_So[] = { 0x25b8, 0x25c0, 0x25c2, 0x25f7, 0x2600, 0x266e, - 0x2670, 0x269d, - 0x26a0, 0x26bc, - 0x26c0, 0x26c3, + 0x2670, 0x26cd, + 0x26cf, 0x26e1, + 0x26e3, 0x26e3, + 0x26e8, 0x26ff, 0x2701, 0x2704, 0x2706, 0x2709, 0x270c, 0x2727, 0x2729, 0x274b, 0x274d, 0x274d, 0x274f, 0x2752, - 0x2756, 0x2756, - 0x2758, 0x275e, + 0x2756, 0x275e, 0x2761, 0x2767, 0x2794, 0x2794, 0x2798, 0x27af, @@ -8118,7 +8644,7 @@ static const OnigCodePoint CR_So[] = { 0x2800, 0x28ff, 0x2b00, 0x2b2f, 0x2b45, 0x2b46, - 0x2b50, 0x2b54, + 0x2b50, 0x2b59, 0x2ce5, 0x2cea, 0x2e80, 0x2e99, 0x2e9b, 0x2ef3, @@ -8133,8 +8659,7 @@ static const OnigCodePoint CR_So[] = { 0x3196, 0x319f, 0x31c0, 0x31e3, 0x3200, 0x321e, - 0x322a, 0x3243, - 0x3250, 0x3250, + 0x322a, 0x3250, 0x3260, 0x327f, 0x328a, 0x32b0, 0x32c0, 0x32fe, @@ -8142,6 +8667,9 @@ static const OnigCodePoint CR_So[] = { 0x4dc0, 0x4dff, 0xa490, 0xa4c6, 0xa828, 0xa82b, + 0xa836, 0xa837, + 0xa839, 0xa839, + 0xaa77, 0xaa79, 0xfdfd, 0xfdfd, 0xffe4, 0xffe4, 0xffe8, 0xffe8, @@ -8164,6 +8692,23 @@ static const OnigCodePoint CR_So[] = { 0x1d300, 0x1d356, 0x1f000, 0x1f02b, 0x1f030, 0x1f093, + 0x1f110, 0x1f12e, + 0x1f131, 0x1f131, + 0x1f13d, 0x1f13d, + 0x1f13f, 0x1f13f, + 0x1f142, 0x1f142, + 0x1f146, 0x1f146, + 0x1f14a, 0x1f14e, + 0x1f157, 0x1f157, + 0x1f15f, 0x1f15f, + 0x1f179, 0x1f179, + 0x1f17b, 0x1f17c, + 0x1f17f, 0x1f17f, + 0x1f18a, 0x1f18d, + 0x1f190, 0x1f190, + 0x1f200, 0x1f200, + 0x1f210, 0x1f231, + 0x1f240, 0x1f248, }; /* CR_So */ /* 'Z': Major Category */ @@ -8207,7 +8752,7 @@ static const OnigCodePoint CR_Zs[] = { /* 'Common': Script */ static const OnigCodePoint CR_Common[] = { - 137, + 159, 0x0000, 0x0040, 0x005b, 0x0060, 0x007b, 0x00a9, @@ -8233,37 +8778,42 @@ static const OnigCodePoint CR_Common[] = { 0x0970, 0x0970, 0x0cf1, 0x0cf2, 0x0e3f, 0x0e3f, + 0x0fd5, 0x0fd8, 0x10fb, 0x10fb, 0x16eb, 0x16ed, 0x1735, 0x1736, 0x1802, 0x1803, 0x1805, 0x1805, + 0x1cd3, 0x1cd3, + 0x1ce1, 0x1ce1, + 0x1ce9, 0x1cec, + 0x1cee, 0x1cf2, 0x2000, 0x200b, 0x200e, 0x2064, 0x206a, 0x2070, 0x2074, 0x207e, 0x2080, 0x208e, - 0x20a0, 0x20b5, + 0x20a0, 0x20b8, 0x2100, 0x2125, 0x2127, 0x2129, 0x212c, 0x2131, 0x2133, 0x214d, - 0x214f, 0x214f, - 0x2153, 0x215f, - 0x2190, 0x23e7, + 0x214f, 0x215f, + 0x2189, 0x2189, + 0x2190, 0x23e8, 0x2400, 0x2426, 0x2440, 0x244a, - 0x2460, 0x269d, - 0x26a0, 0x26bc, - 0x26c0, 0x26c3, + 0x2460, 0x26cd, + 0x26cf, 0x26e1, + 0x26e3, 0x26e3, + 0x26e8, 0x26ff, 0x2701, 0x2704, 0x2706, 0x2709, 0x270c, 0x2727, 0x2729, 0x274b, 0x274d, 0x274d, 0x274f, 0x2752, - 0x2756, 0x2756, - 0x2758, 0x275e, + 0x2756, 0x275e, 0x2761, 0x2794, 0x2798, 0x27af, 0x27b1, 0x27be, @@ -8271,8 +8821,8 @@ static const OnigCodePoint CR_Common[] = { 0x27cc, 0x27cc, 0x27d0, 0x27ff, 0x2900, 0x2b4c, - 0x2b50, 0x2b54, - 0x2e00, 0x2e30, + 0x2b50, 0x2b59, + 0x2e00, 0x2e31, 0x2ff0, 0x2ffb, 0x3000, 0x3004, 0x3006, 0x3006, @@ -8284,13 +8834,13 @@ static const OnigCodePoint CR_Common[] = { 0x30fb, 0x30fc, 0x3190, 0x319f, 0x31c0, 0x31e3, - 0x3220, 0x3243, - 0x3250, 0x325f, + 0x3220, 0x325f, 0x327f, 0x32cf, 0x3358, 0x33ff, 0x4dc0, 0x4dff, 0xa700, 0xa721, 0xa788, 0xa78a, + 0xa830, 0xa839, 0xfd3e, 0xfd3f, 0xfdfd, 0xfdfd, 0xfe10, 0xfe19, @@ -8343,13 +8893,30 @@ static const OnigCodePoint CR_Common[] = { 0x1d7ce, 0x1d7ff, 0x1f000, 0x1f02b, 0x1f030, 0x1f093, + 0x1f100, 0x1f10a, + 0x1f110, 0x1f12e, + 0x1f131, 0x1f131, + 0x1f13d, 0x1f13d, + 0x1f13f, 0x1f13f, + 0x1f142, 0x1f142, + 0x1f146, 0x1f146, + 0x1f14a, 0x1f14e, + 0x1f157, 0x1f157, + 0x1f15f, 0x1f15f, + 0x1f179, 0x1f179, + 0x1f17b, 0x1f17c, + 0x1f17f, 0x1f17f, + 0x1f18a, 0x1f18d, + 0x1f190, 0x1f190, + 0x1f210, 0x1f231, + 0x1f240, 0x1f248, 0xe0001, 0xe0001, 0xe0020, 0xe007f, }; /* CR_Common */ /* 'Latin': Script */ static const OnigCodePoint CR_Latin[] = { - 29, + 28, 0x0041, 0x005a, 0x0061, 0x007a, 0x00aa, 0x00aa, @@ -8371,8 +8938,7 @@ static const OnigCodePoint CR_Latin[] = { 0x2132, 0x2132, 0x214e, 0x214e, 0x2160, 0x2188, - 0x2c60, 0x2c6f, - 0x2c71, 0x2c7d, + 0x2c60, 0x2c7f, 0xa722, 0xa787, 0xa78b, 0xa78c, 0xa7fb, 0xa7ff, @@ -8421,8 +8987,9 @@ static const OnigCodePoint CR_Greek[] = { /* 'Cyrillic': Script */ static const OnigCodePoint CR_Cyrillic[] = { - 7, - 0x0400, 0x0523, + 8, + 0x0400, 0x0484, + 0x0487, 0x0525, 0x1d2b, 0x1d2b, 0x1d78, 0x1d78, 0x2de0, 0x2dff, @@ -8457,7 +9024,7 @@ static const OnigCodePoint CR_Hebrew[] = { /* 'Arabic': Script */ static const OnigCodePoint CR_Arabic[] = { - 17, + 18, 0x0606, 0x060b, 0x060d, 0x061a, 0x061e, 0x061e, @@ -8475,6 +9042,7 @@ static const OnigCodePoint CR_Arabic[] = { 0xfdf0, 0xfdfc, 0xfe70, 0xfe74, 0xfe76, 0xfefc, + 0x10e60, 0x10e7e, }; /* CR_Arabic */ /* 'Syriac': Script */ @@ -8493,15 +9061,16 @@ static const OnigCodePoint CR_Thaana[] = { /* 'Devanagari': Script */ static const OnigCodePoint CR_Devanagari[] = { - 8, - 0x0901, 0x0939, - 0x093c, 0x094d, + 9, + 0x0900, 0x0939, + 0x093c, 0x094e, 0x0950, 0x0950, - 0x0953, 0x0954, + 0x0953, 0x0955, 0x0958, 0x0963, 0x0966, 0x096f, 0x0971, 0x0972, - 0x097b, 0x097f, + 0x0979, 0x097f, + 0xa8e0, 0xa8fb, }; /* CR_Devanagari */ /* 'Bengali': Script */ @@ -8520,7 +9089,7 @@ static const OnigCodePoint CR_Bengali[] = { 0x09d7, 0x09d7, 0x09dc, 0x09dd, 0x09df, 0x09e3, - 0x09e6, 0x09fa, + 0x09e6, 0x09fb, }; /* CR_Bengali */ /* 'Gurmukhi': Script */ @@ -8718,8 +9287,8 @@ static const OnigCodePoint CR_Tibetan[] = { /* 'Myanmar': Script */ static const OnigCodePoint CR_Myanmar[] = { 2, - 0x1000, 0x1099, - 0x109e, 0x109f, + 0x1000, 0x109f, + 0xaa60, 0xaa7b, }; /* CR_Myanmar */ /* 'Georgian': Script */ @@ -8733,14 +9302,15 @@ static const OnigCodePoint CR_Georgian[] = { /* 'Hangul': Script */ static const OnigCodePoint CR_Hangul[] = { - 12, - 0x1100, 0x1159, - 0x115f, 0x11a2, - 0x11a8, 0x11f9, + 13, + 0x1100, 0x11ff, 0x3131, 0x318e, 0x3200, 0x321e, 0x3260, 0x327e, + 0xa960, 0xa97c, 0xac00, 0xd7a3, + 0xd7b0, 0xd7c6, + 0xd7cb, 0xd7fb, 0xffa0, 0xffbe, 0xffc2, 0xffc7, 0xffca, 0xffcf, @@ -8788,8 +9358,9 @@ static const OnigCodePoint CR_Cherokee[] = { /* 'Canadian_Aboriginal': Script */ static const OnigCodePoint CR_Canadian_Aboriginal[] = { - 1, - 0x1401, 0x1676, + 2, + 0x1400, 0x167f, + 0x18b0, 0x18f5, }; /* CR_Canadian_Aboriginal */ /* 'Ogham': Script */ @@ -8827,9 +9398,10 @@ static const OnigCodePoint CR_Mongolian[] = { /* 'Hiragana': Script */ static const OnigCodePoint CR_Hiragana[] = { - 2, + 3, 0x3041, 0x3096, 0x309d, 0x309f, + 0x1f200, 0x1f200, }; /* CR_Hiragana */ /* 'Katakana': Script */ @@ -8853,7 +9425,7 @@ static const OnigCodePoint CR_Bopomofo[] = { /* 'Han': Script */ static const OnigCodePoint CR_Han[] = { - 14, + 15, 0x2e80, 0x2e99, 0x2e9b, 0x2ef3, 0x2f00, 0x2fd5, @@ -8862,11 +9434,12 @@ static const OnigCodePoint CR_Han[] = { 0x3021, 0x3029, 0x3038, 0x303b, 0x3400, 0x4db5, - 0x4e00, 0x9fc3, + 0x4e00, 0x9fcb, 0xf900, 0xfa2d, - 0xfa30, 0xfa6a, + 0xfa30, 0xfa6d, 0xfa70, 0xfad9, 0x20000, 0x2a6d6, + 0x2a700, 0x2b734, 0x2f800, 0x2fa1d, }; /* CR_Han */ @@ -8898,13 +9471,18 @@ static const OnigCodePoint CR_Deseret[] = { /* 'Inherited': Script */ static const OnigCodePoint CR_Inherited[] = { - 18, + 23, 0x0300, 0x036f, + 0x0485, 0x0486, 0x064b, 0x0655, 0x0670, 0x0670, 0x0951, 0x0952, + 0x1cd0, 0x1cd2, + 0x1cd4, 0x1ce0, + 0x1ce2, 0x1ce8, + 0x1ced, 0x1ced, 0x1dc0, 0x1de6, - 0x1dfe, 0x1dff, + 0x1dfd, 0x1dff, 0x200c, 0x200d, 0x20d0, 0x20f0, 0x302a, 0x302f, @@ -9023,16 +9601,16 @@ static const OnigCodePoint CR_Buginese[] = { static const OnigCodePoint CR_Coptic[] = { 3, 0x03e2, 0x03ef, - 0x2c80, 0x2cea, + 0x2c80, 0x2cf1, 0x2cf9, 0x2cff, }; /* CR_Coptic */ /* 'New_Tai_Lue': Script */ static const OnigCodePoint CR_New_Tai_Lue[] = { 4, - 0x1980, 0x19a9, + 0x1980, 0x19ab, 0x19b0, 0x19c9, - 0x19d0, 0x19d9, + 0x19d0, 0x19da, 0x19de, 0x19df, }; /* CR_New_Tai_Lue */ @@ -9094,7 +9672,7 @@ static const OnigCodePoint CR_Cuneiform[] = { /* 'Phoenician': Script */ static const OnigCodePoint CR_Phoenician[] = { 2, - 0x10900, 0x10919, + 0x10900, 0x1091b, 0x1091f, 0x1091f, }; /* CR_Phoenician */ @@ -9184,6 +9762,109 @@ static const OnigCodePoint CR_Cham[] = { 0xaa50, 0xaa59, 0xaa5c, 0xaa5f, }; /* CR_Cham */ + +/* 'Tai_Tham': Script */ +static const OnigCodePoint CR_Tai_Tham[] = { + 5, + 0x1a20, 0x1a5e, + 0x1a60, 0x1a7c, + 0x1a7f, 0x1a89, + 0x1a90, 0x1a99, + 0x1aa0, 0x1aad, +}; /* CR_Tai_Tham */ + +/* 'Tai_Viet': Script */ +static const OnigCodePoint CR_Tai_Viet[] = { + 2, + 0xaa80, 0xaac2, + 0xaadb, 0xaadf, +}; /* CR_Tai_Viet */ + +/* 'Avestan': Script */ +static const OnigCodePoint CR_Avestan[] = { + 2, + 0x10b00, 0x10b35, + 0x10b39, 0x10b3f, +}; /* CR_Avestan */ + +/* 'Egyptian_Hieroglyphs': Script */ +static const OnigCodePoint CR_Egyptian_Hieroglyphs[] = { + 1, + 0x13000, 0x1342e, +}; /* CR_Egyptian_Hieroglyphs */ + +/* 'Samaritan': Script */ +static const OnigCodePoint CR_Samaritan[] = { + 2, + 0x0800, 0x082d, + 0x0830, 0x083e, +}; /* CR_Samaritan */ + +/* 'Lisu': Script */ +static const OnigCodePoint CR_Lisu[] = { + 1, + 0xa4d0, 0xa4ff, +}; /* CR_Lisu */ + +/* 'Bamum': Script */ +static const OnigCodePoint CR_Bamum[] = { + 1, + 0xa6a0, 0xa6f7, +}; /* CR_Bamum */ + +/* 'Javanese': Script */ +static const OnigCodePoint CR_Javanese[] = { + 3, + 0xa980, 0xa9cd, + 0xa9cf, 0xa9d9, + 0xa9de, 0xa9df, +}; /* CR_Javanese */ + +/* 'Meetei_Mayek': Script */ +static const OnigCodePoint CR_Meetei_Mayek[] = { + 2, + 0xabc0, 0xabed, + 0xabf0, 0xabf9, +}; /* CR_Meetei_Mayek */ + +/* 'Imperial_Aramaic': Script */ +static const OnigCodePoint CR_Imperial_Aramaic[] = { + 2, + 0x10840, 0x10855, + 0x10857, 0x1085f, +}; /* CR_Imperial_Aramaic */ + +/* 'Old_South_Arabian': Script */ +static const OnigCodePoint CR_Old_South_Arabian[] = { + 1, + 0x10a60, 0x10a7f, +}; /* CR_Old_South_Arabian */ + +/* 'Inscriptional_Parthian': Script */ +static const OnigCodePoint CR_Inscriptional_Parthian[] = { + 2, + 0x10b40, 0x10b55, + 0x10b58, 0x10b5f, +}; /* CR_Inscriptional_Parthian */ + +/* 'Inscriptional_Pahlavi': Script */ +static const OnigCodePoint CR_Inscriptional_Pahlavi[] = { + 2, + 0x10b60, 0x10b72, + 0x10b78, 0x10b7f, +}; /* CR_Inscriptional_Pahlavi */ + +/* 'Old_Turkic': Script */ +static const OnigCodePoint CR_Old_Turkic[] = { + 1, + 0x10c00, 0x10c48, +}; /* CR_Old_Turkic */ + +/* 'Kaithi': Script */ +static const OnigCodePoint CR_Kaithi[] = { + 1, + 0x11080, 0x110c1, +}; /* CR_Kaithi */ #endif /* USE_UNICODE_PROPERTIES */ @@ -9320,6 +10001,21 @@ static const OnigCodePoint* const CodeRanges[] = { CR_Carian, CR_Lydian, CR_Cham, + CR_Tai_Tham, + CR_Tai_Viet, + CR_Avestan, + CR_Egyptian_Hieroglyphs, + CR_Samaritan, + CR_Lisu, + CR_Bamum, + CR_Javanese, + CR_Meetei_Mayek, + CR_Imperial_Aramaic, + CR_Old_South_Arabian, + CR_Inscriptional_Parthian, + CR_Inscriptional_Pahlavi, + CR_Old_Turkic, + CR_Kaithi, #endif /* USE_UNICODE_PROPERTIES */ }; struct uniname2ctype_struct { @@ -9462,6 +10158,21 @@ lycian, 127 carian, 128 lydian, 129 cham, 130 +taitham, 131 +taiviet, 132 +avestan, 133 +egyptianhieroglyphs, 134 +samaritan, 135 +lisu, 136 +bamum, 137 +javanese, 138 +meeteimayek, 139 +imperialaramaic, 140 +oldsoutharabian, 141 +inscriptionalparthian, 142 +inscriptionalpahlavi, 143 +oldturkic, 144 +kaithi, 145 #endif /* USE_UNICODE_PROPERTIES */ %% static int -- cgit v1.2.3