summaryrefslogtreecommitdiff
path: root/src/unicode_property_data_posix.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/unicode_property_data_posix.c')
-rw-r--r--src/unicode_property_data_posix.c565
1 files changed, 388 insertions, 177 deletions
diff --git a/src/unicode_property_data_posix.c b/src/unicode_property_data_posix.c
index 29ced3c..a407d8d 100644
--- a/src/unicode_property_data_posix.c
+++ b/src/unicode_property_data_posix.c
@@ -34,7 +34,7 @@
/* Generated by make_unicode_property_data.py. */
/*-
- * Copyright (c) 2016-2021 K.Kosako
+ * Copyright (c) 2016-2023 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -68,7 +68,7 @@ CR_NEWLINE[] = { 1,
/* PROPERTY: 'Alpha': POSIX [[:Alpha:]] */
static const OnigCodePoint
-CR_Alpha[] = { 722,
+CR_Alpha[] = { 733,
0x0041, 0x005a,
0x0061, 0x007a,
0x00aa, 0x00aa,
@@ -203,8 +203,7 @@ CR_Alpha[] = { 722,
0x0bca, 0x0bcc,
0x0bd0, 0x0bd0,
0x0bd7, 0x0bd7,
-0x0c00, 0x0c03,
-0x0c05, 0x0c0c,
+0x0c00, 0x0c0c,
0x0c0e, 0x0c10,
0x0c12, 0x0c28,
0x0c2a, 0x0c39,
@@ -227,7 +226,7 @@ CR_Alpha[] = { 722,
0x0cd5, 0x0cd6,
0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
-0x0cf1, 0x0cf2,
+0x0cf1, 0x0cf3,
0x0d00, 0x0d0c,
0x0d0e, 0x0d10,
0x0d12, 0x0d3a,
@@ -265,7 +264,7 @@ CR_Alpha[] = { 722,
0x0f00, 0x0f00,
0x0f40, 0x0f47,
0x0f49, 0x0f6c,
-0x0f71, 0x0f81,
+0x0f71, 0x0f83,
0x0f88, 0x0f97,
0x0f99, 0x0fbc,
0x1000, 0x1036,
@@ -567,7 +566,7 @@ CR_Alpha[] = { 722,
0x10fe0, 0x10ff6,
0x11000, 0x11045,
0x11071, 0x11075,
-0x11082, 0x110b8,
+0x11080, 0x110b8,
0x110c2, 0x110c2,
0x110d0, 0x110e8,
0x11100, 0x11132,
@@ -582,7 +581,7 @@ CR_Alpha[] = { 722,
0x11200, 0x11211,
0x11213, 0x11234,
0x11237, 0x11237,
-0x1123e, 0x1123e,
+0x1123e, 0x11241,
0x11280, 0x11286,
0x11288, 0x11288,
0x1128a, 0x1128d,
@@ -662,12 +661,16 @@ CR_Alpha[] = { 722,
0x11d93, 0x11d96,
0x11d98, 0x11d98,
0x11ee0, 0x11ef6,
+0x11f00, 0x11f10,
+0x11f12, 0x11f3a,
+0x11f3e, 0x11f40,
0x11fb0, 0x11fb0,
0x12000, 0x12399,
0x12400, 0x1246e,
0x12480, 0x12543,
0x12f90, 0x12ff0,
-0x13000, 0x1342e,
+0x13000, 0x1342f,
+0x13441, 0x13446,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
@@ -691,7 +694,9 @@ CR_Alpha[] = { 722,
0x1aff5, 0x1affb,
0x1affd, 0x1affe,
0x1b000, 0x1b122,
+0x1b132, 0x1b132,
0x1b150, 0x1b152,
+0x1b155, 0x1b155,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
0x1bc00, 0x1bc6a,
@@ -730,16 +735,20 @@ CR_Alpha[] = { 722,
0x1d7aa, 0x1d7c2,
0x1d7c4, 0x1d7cb,
0x1df00, 0x1df1e,
+0x1df25, 0x1df2a,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
0x1e023, 0x1e024,
0x1e026, 0x1e02a,
+0x1e030, 0x1e06d,
+0x1e08f, 0x1e08f,
0x1e100, 0x1e12c,
0x1e137, 0x1e13d,
0x1e14e, 0x1e14e,
0x1e290, 0x1e2ad,
0x1e2c0, 0x1e2eb,
+0x1e4d0, 0x1e4eb,
0x1e7e0, 0x1e7e6,
0x1e7e8, 0x1e7eb,
0x1e7ed, 0x1e7ee,
@@ -785,12 +794,14 @@ CR_Alpha[] = { 722,
0x1f150, 0x1f169,
0x1f170, 0x1f189,
0x20000, 0x2a6df,
-0x2a700, 0x2b738,
+0x2a700, 0x2b739,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
+0x2ebf0, 0x2ee5d,
0x2f800, 0x2fa1d,
0x30000, 0x3134a,
+0x31350, 0x323af,
}; /* END of CR_Alpha */
/* PROPERTY: 'Blank': POSIX [[:Blank:]] */
@@ -815,7 +826,7 @@ CR_Cntrl[] = { 2,
/* PROPERTY: 'Digit': POSIX [[:Digit:]] */
static const OnigCodePoint
-CR_Digit[] = { 62,
+CR_Digit[] = { 64,
0x0030, 0x0039,
0x0660, 0x0669,
0x06f0, 0x06f9,
@@ -870,19 +881,21 @@ CR_Digit[] = { 62,
0x11c50, 0x11c59,
0x11d50, 0x11d59,
0x11da0, 0x11da9,
+0x11f50, 0x11f59,
0x16a60, 0x16a69,
0x16ac0, 0x16ac9,
0x16b50, 0x16b59,
0x1d7ce, 0x1d7ff,
0x1e140, 0x1e149,
0x1e2f0, 0x1e2f9,
+0x1e4f0, 0x1e4f9,
0x1e950, 0x1e959,
0x1fbf0, 0x1fbf9,
}; /* END of CR_Digit */
/* PROPERTY: 'Graph': POSIX [[:Graph:]] */
static const OnigCodePoint
-CR_Graph[] = { 703,
+CR_Graph[] = { 713,
0x0021, 0x007e,
0x00a1, 0x0377,
0x037a, 0x037f,
@@ -1005,7 +1018,7 @@ CR_Graph[] = { 703,
0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
0x0ce6, 0x0cef,
-0x0cf1, 0x0cf2,
+0x0cf1, 0x0cf3,
0x0d00, 0x0d0c,
0x0d0e, 0x0d10,
0x0d12, 0x0d44,
@@ -1035,7 +1048,7 @@ CR_Graph[] = { 703,
0x0ea7, 0x0ebd,
0x0ec0, 0x0ec4,
0x0ec6, 0x0ec6,
-0x0ec8, 0x0ecd,
+0x0ec8, 0x0ece,
0x0ed0, 0x0ed9,
0x0edc, 0x0edf,
0x0f00, 0x0f47,
@@ -1157,14 +1170,14 @@ CR_Graph[] = { 703,
0x2e80, 0x2e99,
0x2e9b, 0x2ef3,
0x2f00, 0x2fd5,
-0x2ff0, 0x2ffb,
+0x2ff0, 0x2fff,
0x3001, 0x303f,
0x3041, 0x3096,
0x3099, 0x30ff,
0x3105, 0x312f,
0x3131, 0x318e,
0x3190, 0x31e3,
-0x31f0, 0x321e,
+0x31ef, 0x321e,
0x3220, 0xa48c,
0xa490, 0xa4c6,
0xa4d0, 0xa62b,
@@ -1310,7 +1323,7 @@ CR_Graph[] = { 703,
0x10e80, 0x10ea9,
0x10eab, 0x10ead,
0x10eb0, 0x10eb1,
-0x10f00, 0x10f27,
+0x10efd, 0x10f27,
0x10f30, 0x10f59,
0x10f70, 0x10f89,
0x10fb0, 0x10fcb,
@@ -1327,7 +1340,7 @@ CR_Graph[] = { 703,
0x11180, 0x111df,
0x111e1, 0x111f4,
0x11200, 0x11211,
-0x11213, 0x1123e,
+0x11213, 0x11241,
0x11280, 0x11286,
0x11288, 0x11288,
0x1128a, 0x1128d,
@@ -1380,6 +1393,7 @@ CR_Graph[] = { 703,
0x11a00, 0x11a47,
0x11a50, 0x11aa2,
0x11ab0, 0x11af8,
+0x11b00, 0x11b09,
0x11c00, 0x11c08,
0x11c0a, 0x11c36,
0x11c38, 0x11c45,
@@ -1401,6 +1415,9 @@ CR_Graph[] = { 703,
0x11d93, 0x11d98,
0x11da0, 0x11da9,
0x11ee0, 0x11ef8,
+0x11f00, 0x11f10,
+0x11f12, 0x11f3a,
+0x11f3e, 0x11f59,
0x11fb0, 0x11fb0,
0x11fc0, 0x11ff1,
0x11fff, 0x12399,
@@ -1408,8 +1425,7 @@ CR_Graph[] = { 703,
0x12470, 0x12474,
0x12480, 0x12543,
0x12f90, 0x12ff2,
-0x13000, 0x1342e,
-0x13430, 0x13438,
+0x13000, 0x13455,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
@@ -1436,7 +1452,9 @@ CR_Graph[] = { 703,
0x1aff5, 0x1affb,
0x1affd, 0x1affe,
0x1b000, 0x1b122,
+0x1b132, 0x1b132,
0x1b150, 0x1b152,
+0x1b155, 0x1b155,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
0x1bc00, 0x1bc6a,
@@ -1451,6 +1469,7 @@ CR_Graph[] = { 703,
0x1d100, 0x1d126,
0x1d129, 0x1d1ea,
0x1d200, 0x1d245,
+0x1d2c0, 0x1d2d3,
0x1d2e0, 0x1d2f3,
0x1d300, 0x1d356,
0x1d360, 0x1d378,
@@ -1478,11 +1497,14 @@ CR_Graph[] = { 703,
0x1da9b, 0x1da9f,
0x1daa1, 0x1daaf,
0x1df00, 0x1df1e,
+0x1df25, 0x1df2a,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
0x1e023, 0x1e024,
0x1e026, 0x1e02a,
+0x1e030, 0x1e06d,
+0x1e08f, 0x1e08f,
0x1e100, 0x1e12c,
0x1e130, 0x1e13d,
0x1e140, 0x1e149,
@@ -1490,6 +1512,7 @@ CR_Graph[] = { 703,
0x1e290, 0x1e2ae,
0x1e2c0, 0x1e2f9,
0x1e2ff, 0x1e2ff,
+0x1e4d0, 0x1e4f9,
0x1e7e0, 0x1e7e6,
0x1e7e8, 0x1e7eb,
0x1e7ed, 0x1e7ee,
@@ -1548,10 +1571,10 @@ CR_Graph[] = { 703,
0x1f250, 0x1f251,
0x1f260, 0x1f265,
0x1f300, 0x1f6d7,
-0x1f6dd, 0x1f6ec,
+0x1f6dc, 0x1f6ec,
0x1f6f0, 0x1f6fc,
-0x1f700, 0x1f773,
-0x1f780, 0x1f7d8,
+0x1f700, 0x1f776,
+0x1f77b, 0x1f7d9,
0x1f7e0, 0x1f7eb,
0x1f7f0, 0x1f7f0,
0x1f800, 0x1f80b,
@@ -1562,25 +1585,25 @@ CR_Graph[] = { 703,
0x1f8b0, 0x1f8b1,
0x1f900, 0x1fa53,
0x1fa60, 0x1fa6d,
-0x1fa70, 0x1fa74,
-0x1fa78, 0x1fa7c,
-0x1fa80, 0x1fa86,
-0x1fa90, 0x1faac,
-0x1fab0, 0x1faba,
-0x1fac0, 0x1fac5,
-0x1fad0, 0x1fad9,
-0x1fae0, 0x1fae7,
-0x1faf0, 0x1faf6,
+0x1fa70, 0x1fa7c,
+0x1fa80, 0x1fa88,
+0x1fa90, 0x1fabd,
+0x1fabf, 0x1fac5,
+0x1face, 0x1fadb,
+0x1fae0, 0x1fae8,
+0x1faf0, 0x1faf8,
0x1fb00, 0x1fb92,
0x1fb94, 0x1fbca,
0x1fbf0, 0x1fbf9,
0x20000, 0x2a6df,
-0x2a700, 0x2b738,
+0x2a700, 0x2b739,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
+0x2ebf0, 0x2ee5d,
0x2f800, 0x2fa1d,
0x30000, 0x3134a,
+0x31350, 0x323af,
0xe0001, 0xe0001,
0xe0020, 0xe007f,
0xe0100, 0xe01ef,
@@ -1590,7 +1613,7 @@ CR_Graph[] = { 703,
/* PROPERTY: 'Lower': POSIX [[:Lower:]] */
static const OnigCodePoint
-CR_Lower[] = { 668,
+CR_Lower[] = { 671,
0x0061, 0x007a,
0x00aa, 0x00aa,
0x00b5, 0x00b5,
@@ -1867,7 +1890,7 @@ CR_Lower[] = { 668,
0x052f, 0x052f,
0x0560, 0x0588,
0x10d0, 0x10fa,
-0x10fd, 0x10ff,
+0x10fc, 0x10ff,
0x13f8, 0x13fd,
0x1c80, 0x1c88,
0x1d00, 0x1dbf,
@@ -2207,10 +2230,11 @@ CR_Lower[] = { 668,
0xa7d5, 0xa7d5,
0xa7d7, 0xa7d7,
0xa7d9, 0xa7d9,
+0xa7f2, 0xa7f4,
0xa7f6, 0xa7f6,
0xa7f8, 0xa7fa,
0xab30, 0xab5a,
-0xab5c, 0xab68,
+0xab5c, 0xab69,
0xab70, 0xabbf,
0xfb00, 0xfb06,
0xfb13, 0xfb17,
@@ -2258,12 +2282,14 @@ CR_Lower[] = { 668,
0x1d7cb, 0x1d7cb,
0x1df00, 0x1df09,
0x1df0b, 0x1df1e,
+0x1df25, 0x1df2a,
+0x1e030, 0x1e06d,
0x1e922, 0x1e943,
}; /* END of CR_Lower */
/* PROPERTY: 'Print': POSIX [[:Print:]] */
static const OnigCodePoint
-CR_Print[] = { 700,
+CR_Print[] = { 709,
0x0020, 0x007e,
0x00a0, 0x0377,
0x037a, 0x037f,
@@ -2386,7 +2412,7 @@ CR_Print[] = { 700,
0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
0x0ce6, 0x0cef,
-0x0cf1, 0x0cf2,
+0x0cf1, 0x0cf3,
0x0d00, 0x0d0c,
0x0d0e, 0x0d10,
0x0d12, 0x0d44,
@@ -2416,7 +2442,7 @@ CR_Print[] = { 700,
0x0ea7, 0x0ebd,
0x0ec0, 0x0ec4,
0x0ec6, 0x0ec6,
-0x0ec8, 0x0ecd,
+0x0ec8, 0x0ece,
0x0ed0, 0x0ed9,
0x0edc, 0x0edf,
0x0f00, 0x0f47,
@@ -2535,14 +2561,13 @@ CR_Print[] = { 700,
0x2e80, 0x2e99,
0x2e9b, 0x2ef3,
0x2f00, 0x2fd5,
-0x2ff0, 0x2ffb,
-0x3000, 0x303f,
+0x2ff0, 0x303f,
0x3041, 0x3096,
0x3099, 0x30ff,
0x3105, 0x312f,
0x3131, 0x318e,
0x3190, 0x31e3,
-0x31f0, 0x321e,
+0x31ef, 0x321e,
0x3220, 0xa48c,
0xa490, 0xa4c6,
0xa4d0, 0xa62b,
@@ -2688,7 +2713,7 @@ CR_Print[] = { 700,
0x10e80, 0x10ea9,
0x10eab, 0x10ead,
0x10eb0, 0x10eb1,
-0x10f00, 0x10f27,
+0x10efd, 0x10f27,
0x10f30, 0x10f59,
0x10f70, 0x10f89,
0x10fb0, 0x10fcb,
@@ -2705,7 +2730,7 @@ CR_Print[] = { 700,
0x11180, 0x111df,
0x111e1, 0x111f4,
0x11200, 0x11211,
-0x11213, 0x1123e,
+0x11213, 0x11241,
0x11280, 0x11286,
0x11288, 0x11288,
0x1128a, 0x1128d,
@@ -2758,6 +2783,7 @@ CR_Print[] = { 700,
0x11a00, 0x11a47,
0x11a50, 0x11aa2,
0x11ab0, 0x11af8,
+0x11b00, 0x11b09,
0x11c00, 0x11c08,
0x11c0a, 0x11c36,
0x11c38, 0x11c45,
@@ -2779,6 +2805,9 @@ CR_Print[] = { 700,
0x11d93, 0x11d98,
0x11da0, 0x11da9,
0x11ee0, 0x11ef8,
+0x11f00, 0x11f10,
+0x11f12, 0x11f3a,
+0x11f3e, 0x11f59,
0x11fb0, 0x11fb0,
0x11fc0, 0x11ff1,
0x11fff, 0x12399,
@@ -2786,8 +2815,7 @@ CR_Print[] = { 700,
0x12470, 0x12474,
0x12480, 0x12543,
0x12f90, 0x12ff2,
-0x13000, 0x1342e,
-0x13430, 0x13438,
+0x13000, 0x13455,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
@@ -2814,7 +2842,9 @@ CR_Print[] = { 700,
0x1aff5, 0x1affb,
0x1affd, 0x1affe,
0x1b000, 0x1b122,
+0x1b132, 0x1b132,
0x1b150, 0x1b152,
+0x1b155, 0x1b155,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
0x1bc00, 0x1bc6a,
@@ -2829,6 +2859,7 @@ CR_Print[] = { 700,
0x1d100, 0x1d126,
0x1d129, 0x1d1ea,
0x1d200, 0x1d245,
+0x1d2c0, 0x1d2d3,
0x1d2e0, 0x1d2f3,
0x1d300, 0x1d356,
0x1d360, 0x1d378,
@@ -2856,11 +2887,14 @@ CR_Print[] = { 700,
0x1da9b, 0x1da9f,
0x1daa1, 0x1daaf,
0x1df00, 0x1df1e,
+0x1df25, 0x1df2a,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
0x1e023, 0x1e024,
0x1e026, 0x1e02a,
+0x1e030, 0x1e06d,
+0x1e08f, 0x1e08f,
0x1e100, 0x1e12c,
0x1e130, 0x1e13d,
0x1e140, 0x1e149,
@@ -2868,6 +2902,7 @@ CR_Print[] = { 700,
0x1e290, 0x1e2ae,
0x1e2c0, 0x1e2f9,
0x1e2ff, 0x1e2ff,
+0x1e4d0, 0x1e4f9,
0x1e7e0, 0x1e7e6,
0x1e7e8, 0x1e7eb,
0x1e7ed, 0x1e7ee,
@@ -2926,10 +2961,10 @@ CR_Print[] = { 700,
0x1f250, 0x1f251,
0x1f260, 0x1f265,
0x1f300, 0x1f6d7,
-0x1f6dd, 0x1f6ec,
+0x1f6dc, 0x1f6ec,
0x1f6f0, 0x1f6fc,
-0x1f700, 0x1f773,
-0x1f780, 0x1f7d8,
+0x1f700, 0x1f776,
+0x1f77b, 0x1f7d9,
0x1f7e0, 0x1f7eb,
0x1f7f0, 0x1f7f0,
0x1f800, 0x1f80b,
@@ -2940,25 +2975,25 @@ CR_Print[] = { 700,
0x1f8b0, 0x1f8b1,
0x1f900, 0x1fa53,
0x1fa60, 0x1fa6d,
-0x1fa70, 0x1fa74,
-0x1fa78, 0x1fa7c,
-0x1fa80, 0x1fa86,
-0x1fa90, 0x1faac,
-0x1fab0, 0x1faba,
-0x1fac0, 0x1fac5,
-0x1fad0, 0x1fad9,
-0x1fae0, 0x1fae7,
-0x1faf0, 0x1faf6,
+0x1fa70, 0x1fa7c,
+0x1fa80, 0x1fa88,
+0x1fa90, 0x1fabd,
+0x1fabf, 0x1fac5,
+0x1face, 0x1fadb,
+0x1fae0, 0x1fae8,
+0x1faf0, 0x1faf8,
0x1fb00, 0x1fb92,
0x1fb94, 0x1fbca,
0x1fbf0, 0x1fbf9,
0x20000, 0x2a6df,
-0x2a700, 0x2b738,
+0x2a700, 0x2b739,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
+0x2ebf0, 0x2ee5d,
0x2f800, 0x2fa1d,
0x30000, 0x3134a,
+0x31350, 0x323af,
0xe0001, 0xe0001,
0xe0020, 0xe007f,
0xe0100, 0xe01ef,
@@ -2966,113 +3001,182 @@ CR_Print[] = { 700,
0x100000, 0x10fffd,
}; /* END of CR_Print */
-/* PROPERTY: 'Punct': POSIX [[:Punct:]] */
+/* PROPERTY: 'PosixPunct': POSIX [[:punct:]] */
static const OnigCodePoint
-CR_Punct[] = { 189,
-0x0021, 0x0023,
-0x0025, 0x002a,
-0x002c, 0x002f,
-0x003a, 0x003b,
-0x003f, 0x0040,
-0x005b, 0x005d,
-0x005f, 0x005f,
-0x007b, 0x007b,
-0x007d, 0x007d,
-0x00a1, 0x00a1,
-0x00a7, 0x00a7,
-0x00ab, 0x00ab,
-0x00b6, 0x00b7,
+CR_PosixPunct[] = { 339,
+0x0021, 0x002f,
+0x003a, 0x0040,
+0x005b, 0x0060,
+0x007b, 0x007e,
+0x00a1, 0x00a9,
+0x00ab, 0x00ac,
+0x00ae, 0x00b1,
+0x00b4, 0x00b4,
+0x00b6, 0x00b8,
0x00bb, 0x00bb,
0x00bf, 0x00bf,
+0x00d7, 0x00d7,
+0x00f7, 0x00f7,
+0x02c2, 0x02c5,
+0x02d2, 0x02df,
+0x02e5, 0x02eb,
+0x02ed, 0x02ed,
+0x02ef, 0x02ff,
+0x0375, 0x0375,
0x037e, 0x037e,
+0x0384, 0x0385,
0x0387, 0x0387,
+0x03f6, 0x03f6,
+0x0482, 0x0482,
0x055a, 0x055f,
0x0589, 0x058a,
+0x058d, 0x058f,
0x05be, 0x05be,
0x05c0, 0x05c0,
0x05c3, 0x05c3,
0x05c6, 0x05c6,
0x05f3, 0x05f4,
-0x0609, 0x060a,
-0x060c, 0x060d,
+0x0606, 0x060f,
0x061b, 0x061b,
0x061d, 0x061f,
0x066a, 0x066d,
0x06d4, 0x06d4,
+0x06de, 0x06de,
+0x06e9, 0x06e9,
+0x06fd, 0x06fe,
0x0700, 0x070d,
-0x07f7, 0x07f9,
+0x07f6, 0x07f9,
+0x07fe, 0x07ff,
0x0830, 0x083e,
0x085e, 0x085e,
+0x0888, 0x0888,
0x0964, 0x0965,
0x0970, 0x0970,
+0x09f2, 0x09f3,
+0x09fa, 0x09fb,
0x09fd, 0x09fd,
0x0a76, 0x0a76,
-0x0af0, 0x0af0,
+0x0af0, 0x0af1,
+0x0b70, 0x0b70,
+0x0bf3, 0x0bfa,
0x0c77, 0x0c77,
+0x0c7f, 0x0c7f,
0x0c84, 0x0c84,
+0x0d4f, 0x0d4f,
+0x0d79, 0x0d79,
0x0df4, 0x0df4,
+0x0e3f, 0x0e3f,
0x0e4f, 0x0e4f,
0x0e5a, 0x0e5b,
-0x0f04, 0x0f12,
-0x0f14, 0x0f14,
+0x0f01, 0x0f17,
+0x0f1a, 0x0f1f,
+0x0f34, 0x0f34,
+0x0f36, 0x0f36,
+0x0f38, 0x0f38,
0x0f3a, 0x0f3d,
0x0f85, 0x0f85,
-0x0fd0, 0x0fd4,
-0x0fd9, 0x0fda,
+0x0fbe, 0x0fc5,
+0x0fc7, 0x0fcc,
+0x0fce, 0x0fda,
0x104a, 0x104f,
+0x109e, 0x109f,
0x10fb, 0x10fb,
0x1360, 0x1368,
+0x1390, 0x1399,
0x1400, 0x1400,
-0x166e, 0x166e,
+0x166d, 0x166e,
0x169b, 0x169c,
0x16eb, 0x16ed,
0x1735, 0x1736,
0x17d4, 0x17d6,
-0x17d8, 0x17da,
+0x17d8, 0x17db,
0x1800, 0x180a,
+0x1940, 0x1940,
0x1944, 0x1945,
+0x19de, 0x19ff,
0x1a1e, 0x1a1f,
0x1aa0, 0x1aa6,
0x1aa8, 0x1aad,
-0x1b5a, 0x1b60,
-0x1b7d, 0x1b7e,
+0x1b5a, 0x1b6a,
+0x1b74, 0x1b7e,
0x1bfc, 0x1bff,
0x1c3b, 0x1c3f,
0x1c7e, 0x1c7f,
0x1cc0, 0x1cc7,
0x1cd3, 0x1cd3,
+0x1fbd, 0x1fbd,
+0x1fbf, 0x1fc1,
+0x1fcd, 0x1fcf,
+0x1fdd, 0x1fdf,
+0x1fed, 0x1fef,
+0x1ffd, 0x1ffe,
0x2010, 0x2027,
-0x2030, 0x2043,
-0x2045, 0x2051,
-0x2053, 0x205e,
-0x207d, 0x207e,
-0x208d, 0x208e,
-0x2308, 0x230b,
-0x2329, 0x232a,
-0x2768, 0x2775,
-0x27c5, 0x27c6,
-0x27e6, 0x27ef,
-0x2983, 0x2998,
-0x29d8, 0x29db,
-0x29fc, 0x29fd,
+0x2030, 0x205e,
+0x207a, 0x207e,
+0x208a, 0x208e,
+0x20a0, 0x20c0,
+0x2100, 0x2101,
+0x2103, 0x2106,
+0x2108, 0x2109,
+0x2114, 0x2114,
+0x2116, 0x2118,
+0x211e, 0x2123,
+0x2125, 0x2125,
+0x2127, 0x2127,
+0x2129, 0x2129,
+0x212e, 0x212e,
+0x213a, 0x213b,
+0x2140, 0x2144,
+0x214a, 0x214d,
+0x214f, 0x214f,
+0x218a, 0x218b,
+0x2190, 0x2426,
+0x2440, 0x244a,
+0x249c, 0x24e9,
+0x2500, 0x2775,
+0x2794, 0x2b73,
+0x2b76, 0x2b95,
+0x2b97, 0x2bff,
+0x2ce5, 0x2cea,
0x2cf9, 0x2cfc,
0x2cfe, 0x2cff,
0x2d70, 0x2d70,
0x2e00, 0x2e2e,
-0x2e30, 0x2e4f,
-0x2e52, 0x2e5d,
-0x3001, 0x3003,
-0x3008, 0x3011,
-0x3014, 0x301f,
+0x2e30, 0x2e5d,
+0x2e80, 0x2e99,
+0x2e9b, 0x2ef3,
+0x2f00, 0x2fd5,
+0x2ff0, 0x2fff,
+0x3001, 0x3004,
+0x3008, 0x3020,
0x3030, 0x3030,
-0x303d, 0x303d,
+0x3036, 0x3037,
+0x303d, 0x303f,
+0x309b, 0x309c,
0x30a0, 0x30a0,
0x30fb, 0x30fb,
+0x3190, 0x3191,
+0x3196, 0x319f,
+0x31c0, 0x31e3,
+0x31ef, 0x31ef,
+0x3200, 0x321e,
+0x322a, 0x3247,
+0x3250, 0x3250,
+0x3260, 0x327f,
+0x328a, 0x32b0,
+0x32c0, 0x33ff,
+0x4dc0, 0x4dff,
+0xa490, 0xa4c6,
0xa4fe, 0xa4ff,
0xa60d, 0xa60f,
0xa673, 0xa673,
0xa67e, 0xa67e,
0xa6f2, 0xa6f7,
+0xa700, 0xa716,
+0xa720, 0xa721,
+0xa789, 0xa78a,
+0xa828, 0xa82b,
+0xa836, 0xa839,
0xa874, 0xa877,
0xa8ce, 0xa8cf,
0xa8f8, 0xa8fa,
@@ -3082,35 +3186,45 @@ CR_Punct[] = { 189,
0xa9c1, 0xa9cd,
0xa9de, 0xa9df,
0xaa5c, 0xaa5f,
+0xaa77, 0xaa79,
0xaade, 0xaadf,
0xaaf0, 0xaaf1,
+0xab5b, 0xab5b,
+0xab6a, 0xab6b,
0xabeb, 0xabeb,
-0xfd3e, 0xfd3f,
+0xfb29, 0xfb29,
+0xfbb2, 0xfbc2,
+0xfd3e, 0xfd4f,
+0xfdcf, 0xfdcf,
+0xfdfc, 0xfdff,
0xfe10, 0xfe19,
0xfe30, 0xfe52,
-0xfe54, 0xfe61,
-0xfe63, 0xfe63,
-0xfe68, 0xfe68,
-0xfe6a, 0xfe6b,
-0xff01, 0xff03,
-0xff05, 0xff0a,
-0xff0c, 0xff0f,
-0xff1a, 0xff1b,
-0xff1f, 0xff20,
-0xff3b, 0xff3d,
-0xff3f, 0xff3f,
-0xff5b, 0xff5b,
-0xff5d, 0xff5d,
-0xff5f, 0xff65,
+0xfe54, 0xfe66,
+0xfe68, 0xfe6b,
+0xff01, 0xff0f,
+0xff1a, 0xff20,
+0xff3b, 0xff40,
+0xff5b, 0xff65,
+0xffe0, 0xffe6,
+0xffe8, 0xffee,
+0xfffc, 0xfffd,
0x10100, 0x10102,
+0x10137, 0x1013f,
+0x10179, 0x10189,
+0x1018c, 0x1018e,
+0x10190, 0x1019c,
+0x101a0, 0x101a0,
+0x101d0, 0x101fc,
0x1039f, 0x1039f,
0x103d0, 0x103d0,
0x1056f, 0x1056f,
0x10857, 0x10857,
+0x10877, 0x10878,
0x1091f, 0x1091f,
0x1093f, 0x1093f,
0x10a50, 0x10a58,
0x10a7f, 0x10a7f,
+0x10ac8, 0x10ac8,
0x10af0, 0x10af6,
0x10b39, 0x10b3f,
0x10b99, 0x10b9c,
@@ -3136,29 +3250,100 @@ CR_Punct[] = { 189,
0x11641, 0x11643,
0x11660, 0x1166c,
0x116b9, 0x116b9,
-0x1173c, 0x1173e,
+0x1173c, 0x1173f,
0x1183b, 0x1183b,
0x11944, 0x11946,
0x119e2, 0x119e2,
0x11a3f, 0x11a46,
0x11a9a, 0x11a9c,
0x11a9e, 0x11aa2,
+0x11b00, 0x11b09,
0x11c41, 0x11c45,
0x11c70, 0x11c71,
0x11ef7, 0x11ef8,
+0x11f43, 0x11f4f,
+0x11fd5, 0x11ff1,
0x11fff, 0x11fff,
0x12470, 0x12474,
0x12ff1, 0x12ff2,
0x16a6e, 0x16a6f,
0x16af5, 0x16af5,
-0x16b37, 0x16b3b,
-0x16b44, 0x16b44,
+0x16b37, 0x16b3f,
+0x16b44, 0x16b45,
0x16e97, 0x16e9a,
0x16fe2, 0x16fe2,
+0x1bc9c, 0x1bc9c,
0x1bc9f, 0x1bc9f,
-0x1da87, 0x1da8b,
+0x1cf50, 0x1cfc3,
+0x1d000, 0x1d0f5,
+0x1d100, 0x1d126,
+0x1d129, 0x1d164,
+0x1d16a, 0x1d16c,
+0x1d183, 0x1d184,
+0x1d18c, 0x1d1a9,
+0x1d1ae, 0x1d1ea,
+0x1d200, 0x1d241,
+0x1d245, 0x1d245,
+0x1d300, 0x1d356,
+0x1d6c1, 0x1d6c1,
+0x1d6db, 0x1d6db,
+0x1d6fb, 0x1d6fb,
+0x1d715, 0x1d715,
+0x1d735, 0x1d735,
+0x1d74f, 0x1d74f,
+0x1d76f, 0x1d76f,
+0x1d789, 0x1d789,
+0x1d7a9, 0x1d7a9,
+0x1d7c3, 0x1d7c3,
+0x1d800, 0x1d9ff,
+0x1da37, 0x1da3a,
+0x1da6d, 0x1da74,
+0x1da76, 0x1da83,
+0x1da85, 0x1da8b,
+0x1e14f, 0x1e14f,
+0x1e2ff, 0x1e2ff,
0x1e95e, 0x1e95f,
-}; /* END of CR_Punct */
+0x1ecac, 0x1ecac,
+0x1ecb0, 0x1ecb0,
+0x1ed2e, 0x1ed2e,
+0x1eef0, 0x1eef1,
+0x1f000, 0x1f02b,
+0x1f030, 0x1f093,
+0x1f0a0, 0x1f0ae,
+0x1f0b1, 0x1f0bf,
+0x1f0c1, 0x1f0cf,
+0x1f0d1, 0x1f0f5,
+0x1f10d, 0x1f1ad,
+0x1f1e6, 0x1f202,
+0x1f210, 0x1f23b,
+0x1f240, 0x1f248,
+0x1f250, 0x1f251,
+0x1f260, 0x1f265,
+0x1f300, 0x1f6d7,
+0x1f6dc, 0x1f6ec,
+0x1f6f0, 0x1f6fc,
+0x1f700, 0x1f776,
+0x1f77b, 0x1f7d9,
+0x1f7e0, 0x1f7eb,
+0x1f7f0, 0x1f7f0,
+0x1f800, 0x1f80b,
+0x1f810, 0x1f847,
+0x1f850, 0x1f859,
+0x1f860, 0x1f887,
+0x1f890, 0x1f8ad,
+0x1f8b0, 0x1f8b1,
+0x1f900, 0x1fa53,
+0x1fa60, 0x1fa6d,
+0x1fa70, 0x1fa7c,
+0x1fa80, 0x1fa88,
+0x1fa90, 0x1fabd,
+0x1fabf, 0x1fac5,
+0x1face, 0x1fadb,
+0x1fae0, 0x1fae8,
+0x1faf0, 0x1faf8,
+0x1fb00, 0x1fb92,
+0x1fb94, 0x1fbca,
+}; /* END of CR_PosixPunct */
/* PROPERTY: 'Space': POSIX [[:Space:]] */
static const OnigCodePoint
@@ -3841,7 +4026,7 @@ CR_XDigit[] = { 3,
/* PROPERTY: 'Word': POSIX [[:Word:]] */
static const OnigCodePoint
-CR_Word[] = { 758,
+CR_Word[] = { 771,
0x0030, 0x0039,
0x0041, 0x005a,
0x005f, 0x005f,
@@ -3999,7 +4184,7 @@ CR_Word[] = { 758,
0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
0x0ce6, 0x0cef,
-0x0cf1, 0x0cf2,
+0x0cf1, 0x0cf3,
0x0d00, 0x0d0c,
0x0d0e, 0x0d10,
0x0d12, 0x0d44,
@@ -4032,7 +4217,7 @@ CR_Word[] = { 758,
0x0ea7, 0x0ebd,
0x0ec0, 0x0ec4,
0x0ec6, 0x0ec6,
-0x0ec8, 0x0ecd,
+0x0ec8, 0x0ece,
0x0ed0, 0x0ed9,
0x0edc, 0x0edf,
0x0f00, 0x0f00,
@@ -4345,7 +4530,7 @@ CR_Word[] = { 758,
0x10e80, 0x10ea9,
0x10eab, 0x10eac,
0x10eb0, 0x10eb1,
-0x10f00, 0x10f1c,
+0x10efd, 0x10f1c,
0x10f27, 0x10f27,
0x10f30, 0x10f50,
0x10f70, 0x10f85,
@@ -4368,7 +4553,7 @@ CR_Word[] = { 758,
0x111dc, 0x111dc,
0x11200, 0x11211,
0x11213, 0x11237,
-0x1123e, 0x1123e,
+0x1123e, 0x11241,
0x11280, 0x11286,
0x11288, 0x11288,
0x1128a, 0x1128d,
@@ -4449,12 +4634,17 @@ CR_Word[] = { 758,
0x11d93, 0x11d98,
0x11da0, 0x11da9,
0x11ee0, 0x11ef6,
+0x11f00, 0x11f10,
+0x11f12, 0x11f3a,
+0x11f3e, 0x11f42,
+0x11f50, 0x11f59,
0x11fb0, 0x11fb0,
0x12000, 0x12399,
0x12400, 0x1246e,
0x12480, 0x12543,
0x12f90, 0x12ff0,
-0x13000, 0x1342e,
+0x13000, 0x1342f,
+0x13440, 0x13455,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
@@ -4482,7 +4672,9 @@ CR_Word[] = { 758,
0x1aff5, 0x1affb,
0x1affd, 0x1affe,
0x1b000, 0x1b122,
+0x1b132, 0x1b132,
0x1b150, 0x1b152,
+0x1b155, 0x1b155,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
0x1bc00, 0x1bc6a,
@@ -4536,17 +4728,21 @@ CR_Word[] = { 758,
0x1da9b, 0x1da9f,
0x1daa1, 0x1daaf,
0x1df00, 0x1df1e,
+0x1df25, 0x1df2a,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
0x1e023, 0x1e024,
0x1e026, 0x1e02a,
+0x1e030, 0x1e06d,
+0x1e08f, 0x1e08f,
0x1e100, 0x1e12c,
0x1e130, 0x1e13d,
0x1e140, 0x1e149,
0x1e14e, 0x1e14e,
0x1e290, 0x1e2ae,
0x1e2c0, 0x1e2f9,
+0x1e4d0, 0x1e4f9,
0x1e7e0, 0x1e7e6,
0x1e7e8, 0x1e7eb,
0x1e7ed, 0x1e7ee,
@@ -4593,18 +4789,20 @@ CR_Word[] = { 758,
0x1f170, 0x1f189,
0x1fbf0, 0x1fbf9,
0x20000, 0x2a6df,
-0x2a700, 0x2b738,
+0x2a700, 0x2b739,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
+0x2ebf0, 0x2ee5d,
0x2f800, 0x2fa1d,
0x30000, 0x3134a,
+0x31350, 0x323af,
0xe0100, 0xe01ef,
}; /* END of CR_Word */
/* PROPERTY: 'Alnum': POSIX [[:Alnum:]] */
static const OnigCodePoint
-CR_Alnum[] = { 760,
+CR_Alnum[] = { 773,
0x0030, 0x0039,
0x0041, 0x005a,
0x0061, 0x007a,
@@ -4743,8 +4941,7 @@ CR_Alnum[] = { 760,
0x0bd0, 0x0bd0,
0x0bd7, 0x0bd7,
0x0be6, 0x0bef,
-0x0c00, 0x0c03,
-0x0c05, 0x0c0c,
+0x0c00, 0x0c0c,
0x0c0e, 0x0c10,
0x0c12, 0x0c28,
0x0c2a, 0x0c39,
@@ -4769,7 +4966,7 @@ CR_Alnum[] = { 760,
0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
0x0ce6, 0x0cef,
-0x0cf1, 0x0cf2,
+0x0cf1, 0x0cf3,
0x0d00, 0x0d0c,
0x0d0e, 0x0d10,
0x0d12, 0x0d3a,
@@ -4812,7 +5009,7 @@ CR_Alnum[] = { 760,
0x0f20, 0x0f29,
0x0f40, 0x0f47,
0x0f49, 0x0f6c,
-0x0f71, 0x0f81,
+0x0f71, 0x0f83,
0x0f88, 0x0f97,
0x0f99, 0x0fbc,
0x1000, 0x1036,
@@ -5122,7 +5319,7 @@ CR_Alnum[] = { 760,
0x11000, 0x11045,
0x11066, 0x1106f,
0x11071, 0x11075,
-0x11082, 0x110b8,
+0x11080, 0x110b8,
0x110c2, 0x110c2,
0x110d0, 0x110e8,
0x110f0, 0x110f9,
@@ -5138,7 +5335,7 @@ CR_Alnum[] = { 760,
0x11200, 0x11211,
0x11213, 0x11234,
0x11237, 0x11237,
-0x1123e, 0x1123e,
+0x1123e, 0x11241,
0x11280, 0x11286,
0x11288, 0x11288,
0x1128a, 0x1128d,
@@ -5228,12 +5425,17 @@ CR_Alnum[] = { 760,
0x11d98, 0x11d98,
0x11da0, 0x11da9,
0x11ee0, 0x11ef6,
+0x11f00, 0x11f10,
+0x11f12, 0x11f3a,
+0x11f3e, 0x11f40,
+0x11f50, 0x11f59,
0x11fb0, 0x11fb0,
0x12000, 0x12399,
0x12400, 0x1246e,
0x12480, 0x12543,
0x12f90, 0x12ff0,
-0x13000, 0x1342e,
+0x13000, 0x1342f,
+0x13441, 0x13446,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
@@ -5260,7 +5462,9 @@ CR_Alnum[] = { 760,
0x1aff5, 0x1affb,
0x1affd, 0x1affe,
0x1b000, 0x1b122,
+0x1b132, 0x1b132,
0x1b150, 0x1b152,
+0x1b155, 0x1b155,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
0x1bc00, 0x1bc6a,
@@ -5300,11 +5504,14 @@ CR_Alnum[] = { 760,
0x1d7c4, 0x1d7cb,
0x1d7ce, 0x1d7ff,
0x1df00, 0x1df1e,
+0x1df25, 0x1df2a,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
0x1e023, 0x1e024,
0x1e026, 0x1e02a,
+0x1e030, 0x1e06d,
+0x1e08f, 0x1e08f,
0x1e100, 0x1e12c,
0x1e137, 0x1e13d,
0x1e140, 0x1e149,
@@ -5312,6 +5519,8 @@ CR_Alnum[] = { 760,
0x1e290, 0x1e2ad,
0x1e2c0, 0x1e2eb,
0x1e2f0, 0x1e2f9,
+0x1e4d0, 0x1e4eb,
+0x1e4f0, 0x1e4f9,
0x1e7e0, 0x1e7e6,
0x1e7e8, 0x1e7eb,
0x1e7ed, 0x1e7ee,
@@ -5359,12 +5568,14 @@ CR_Alnum[] = { 760,
0x1f170, 0x1f189,
0x1fbf0, 0x1fbf9,
0x20000, 0x2a6df,
-0x2a700, 0x2b738,
+0x2a700, 0x2b739,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
+0x2ebf0, 0x2ee5d,
0x2f800, 0x2fa1d,
0x30000, 0x3134a,
+0x31350, 0x323af,
}; /* END of CR_Alnum */
/* PROPERTY: 'ASCII': POSIX [[:ASCII:]] */
@@ -5384,7 +5595,7 @@ const CodeRanges[] = {
CR_Graph,
CR_Lower,
CR_Print,
- CR_Punct,
+ CR_PosixPunct,
CR_Space,
CR_Upper,
CR_XDigit,
@@ -5398,7 +5609,7 @@ const CodeRanges[] = {
#define TOTAL_KEYWORDS 15
#define MIN_WORD_LENGTH 4
-#define MAX_WORD_LENGTH 7
+#define MAX_WORD_LENGTH 10
#define MIN_HASH_VALUE 5
#define MAX_HASH_VALUE 19
/* maximum key range = 15, duplicates = 0 */
@@ -5466,13 +5677,13 @@ hash (register const char *str, register size_t len)
20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
- 20, 20, 20, 20, 20, 2, 12, 5, 3, 20,
- 20, 10, 20, 0, 20, 20, 9, 20, 1, 20,
- 0, 20, 9, 7, 3, 6, 20, 2, 3, 20,
- 20, 20, 20, 20, 20, 20, 20, 2, 12, 5,
- 3, 20, 20, 10, 20, 0, 20, 20, 9, 20,
- 1, 20, 0, 20, 9, 7, 3, 6, 20, 2,
- 3, 20, 20, 20, 20, 20, 20, 20, 20, 20,
+ 20, 20, 20, 20, 20, 0, 14, 8, 1, 20,
+ 20, 12, 20, 1, 20, 20, 10, 20, 4, 20,
+ 1, 20, 10, 0, 1, 4, 20, 1, 1, 20,
+ 20, 20, 20, 20, 20, 20, 20, 0, 14, 8,
+ 1, 20, 20, 12, 20, 1, 20, 20, 10, 20,
+ 4, 20, 1, 20, 10, 0, 1, 4, 20, 1,
+ 1, 20, 20, 20, 20, 20, 20, 20, 20, 20,
20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
@@ -5492,16 +5703,16 @@ hash (register const char *str, register size_t len)
struct unicode_prop_name_pool_t
{
- char unicode_prop_name_pool_str5[sizeof("print")];
- char unicode_prop_name_pool_str6[sizeof("punct")];
- char unicode_prop_name_pool_str7[sizeof("alpha")];
- char unicode_prop_name_pool_str8[sizeof("alnum")];
- char unicode_prop_name_pool_str9[sizeof("xdigit")];
- char unicode_prop_name_pool_str10[sizeof("newline")];
- char unicode_prop_name_pool_str11[sizeof("upper")];
- char unicode_prop_name_pool_str12[sizeof("ascii")];
- char unicode_prop_name_pool_str13[sizeof("cntrl")];
- char unicode_prop_name_pool_str14[sizeof("space")];
+ char unicode_prop_name_pool_str5[sizeof("space")];
+ char unicode_prop_name_pool_str6[sizeof("alpha")];
+ char unicode_prop_name_pool_str7[sizeof("print")];
+ char unicode_prop_name_pool_str8[sizeof("xdigit")];
+ char unicode_prop_name_pool_str9[sizeof("alnum")];
+ char unicode_prop_name_pool_str10[sizeof("upper")];
+ char unicode_prop_name_pool_str11[sizeof("posixpunct")];
+ char unicode_prop_name_pool_str12[sizeof("newline")];
+ char unicode_prop_name_pool_str13[sizeof("ascii")];
+ char unicode_prop_name_pool_str14[sizeof("cntrl")];
char unicode_prop_name_pool_str15[sizeof("word")];
char unicode_prop_name_pool_str16[sizeof("lower")];
char unicode_prop_name_pool_str17[sizeof("graph")];
@@ -5510,16 +5721,16 @@ struct unicode_prop_name_pool_t
};
static const struct unicode_prop_name_pool_t unicode_prop_name_pool_contents =
{
- "print",
- "punct",
+ "space",
"alpha",
- "alnum",
+ "print",
"xdigit",
- "newline",
+ "alnum",
"upper",
+ "posixpunct",
+ "newline",
"ascii",
"cntrl",
- "space",
"word",
"lower",
"graph",
@@ -5534,25 +5745,25 @@ unicode_lookup_property_name (register const char *str, register size_t len)
{
{-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(5), 7},
+ {pool_offset(5), 9},
- {pool_offset(6), 8},
+ {pool_offset(6), 1},
- {pool_offset(7), 1},
+ {pool_offset(7), 7},
- {pool_offset(8), 13},
+ {pool_offset(8), 11},
- {pool_offset(9), 11},
+ {pool_offset(9), 13},
- {pool_offset(10), 0},
+ {pool_offset(10), 10},
- {pool_offset(11), 10},
+ {pool_offset(11), 8},
- {pool_offset(12), 14},
+ {pool_offset(12), 0},
- {pool_offset(13), 3},
+ {pool_offset(13), 14},
- {pool_offset(14), 9},
+ {pool_offset(14), 3},
{pool_offset(15), 12},
@@ -5586,7 +5797,7 @@ unicode_lookup_property_name (register const char *str, register size_t len)
-#define PROPERTY_NAME_MAX_SIZE 17
+#define PROPERTY_NAME_MAX_SIZE 20
#define CODE_RANGES_NUM 15
#define PROP_INDEX_NEWLINE 0
@@ -5597,7 +5808,7 @@ unicode_lookup_property_name (register const char *str, register size_t len)
#define PROP_INDEX_GRAPH 5
#define PROP_INDEX_LOWER 6
#define PROP_INDEX_PRINT 7
-#define PROP_INDEX_PUNCT 8
+#define PROP_INDEX_POSIXPUNCT 8
#define PROP_INDEX_SPACE 9
#define PROP_INDEX_UPPER 10
#define PROP_INDEX_XDIGIT 11