summaryrefslogtreecommitdiff
path: root/examples/unicode_old.ml
diff options
context:
space:
mode:
Diffstat (limited to 'examples/unicode_old.ml')
-rw-r--r--examples/unicode_old.ml765
1 files changed, 535 insertions, 230 deletions
diff --git a/examples/unicode_old.ml b/examples/unicode_old.ml
index 2549f8e..ed32296 100644
--- a/examples/unicode_old.ml
+++ b/examples/unicode_old.ml
@@ -1,4 +1,4 @@
-let version = "13.0.0"
+let version = "14.0.0"
module Categories = struct
let cc = [(0x85, 0x85); (0x7f, 0x9f); (0x9, 0xd); (0x0, 0x1f)]
@@ -10,6 +10,7 @@ module Categories = struct
(0x61c, 0x61c);
(0x6dd, 0x6dd);
(0x70f, 0x70f);
+ (0x890, 0x891);
(0x8e2, 0x8e2);
(0x180e, 0x180e);
(0x200b, 0x200f);
@@ -29,8 +30,8 @@ module Categories = struct
(0x13430, 0x13438);
(0x1bca0, 0x1bca3);
(0x1d173, 0x1d17a);
- (0xe0001, 0xe0001);
(0xe0020, 0xe007f);
+ (0xe0001, 0xe0001);
]
let cn =
@@ -47,7 +48,6 @@ module Categories = struct
(0x5c8, 0x5cf);
(0x5eb, 0x5ee);
(0x5f5, 0x5ff);
- (0x61d, 0x61d);
(0x70e, 0x70e);
(0x74b, 0x74c);
(0x7b2, 0x7bf);
@@ -56,9 +56,9 @@ module Categories = struct
(0x83f, 0x83f);
(0x85c, 0x85d);
(0x85f, 0x85f);
- (0x86b, 0x89f);
- (0x8b5, 0x8b5);
- (0x8c8, 0x8d2);
+ (0x86b, 0x86f);
+ (0x88f, 0x88f);
+ (0x892, 0x897);
(0x984, 0x984);
(0x98d, 0x98e);
(0x991, 0x992);
@@ -136,12 +136,13 @@ module Categories = struct
(0xc0d, 0xc0d);
(0xc11, 0xc11);
(0xc29, 0xc29);
- (0xc3a, 0xc3c);
+ (0xc3a, 0xc3b);
(0xc45, 0xc45);
(0xc49, 0xc49);
(0xc4e, 0xc54);
(0xc57, 0xc57);
- (0xc5b, 0xc5f);
+ (0xc5b, 0xc5c);
+ (0xc5e, 0xc5f);
(0xc64, 0xc65);
(0xc70, 0xc76);
(0xc8d, 0xc8d);
@@ -152,7 +153,7 @@ module Categories = struct
(0xcc5, 0xcc5);
(0xcc9, 0xcc9);
(0xcce, 0xcd4);
- (0xcd7, 0xcdd);
+ (0xcd7, 0xcdc);
(0xcdf, 0xcdf);
(0xce4, 0xce5);
(0xcf0, 0xcf0);
@@ -220,8 +221,7 @@ module Categories = struct
(0x13fe, 0x13ff);
(0x169d, 0x169f);
(0x16f9, 0x16ff);
- (0x170d, 0x170d);
- (0x1715, 0x171f);
+ (0x1716, 0x171e);
(0x1737, 0x173f);
(0x1754, 0x175f);
(0x176d, 0x176d);
@@ -230,7 +230,6 @@ module Categories = struct
(0x17de, 0x17df);
(0x17ea, 0x17ef);
(0x17fa, 0x17ff);
- (0x180f, 0x180f);
(0x181a, 0x181f);
(0x1879, 0x187f);
(0x18ab, 0x18af);
@@ -250,9 +249,9 @@ module Categories = struct
(0x1a8a, 0x1a8f);
(0x1a9a, 0x1a9f);
(0x1aae, 0x1aaf);
- (0x1ac1, 0x1aff);
- (0x1b4c, 0x1b4f);
- (0x1b7d, 0x1b7f);
+ (0x1acf, 0x1aff);
+ (0x1b4d, 0x1b4f);
+ (0x1b7f, 0x1b7f);
(0x1bf4, 0x1bfb);
(0x1c38, 0x1c3a);
(0x1c4a, 0x1c4c);
@@ -260,7 +259,6 @@ module Categories = struct
(0x1cbb, 0x1cbc);
(0x1cc8, 0x1ccf);
(0x1cfb, 0x1cff);
- (0x1dfa, 0x1dfa);
(0x1f16, 0x1f17);
(0x1f1e, 0x1f1f);
(0x1f46, 0x1f47);
@@ -281,15 +279,13 @@ module Categories = struct
(0x2072, 0x2073);
(0x208f, 0x208f);
(0x209d, 0x209f);
- (0x20c0, 0x20cf);
+ (0x20c1, 0x20cf);
(0x20f1, 0x20ff);
(0x218c, 0x218f);
(0x2427, 0x243f);
(0x244b, 0x245f);
(0x2b74, 0x2b75);
(0x2b96, 0x2b96);
- (0x2c2f, 0x2c2f);
- (0x2c5f, 0x2c5f);
(0x2cf4, 0x2cf8);
(0x2d26, 0x2d26);
(0x2d28, 0x2d2c);
@@ -305,7 +301,7 @@ module Categories = struct
(0x2dcf, 0x2dcf);
(0x2dd7, 0x2dd7);
(0x2ddf, 0x2ddf);
- (0x2e53, 0x2e7f);
+ (0x2e5e, 0x2e7f);
(0x2e9a, 0x2e9a);
(0x2ef4, 0x2eff);
(0x2fd6, 0x2fef);
@@ -317,13 +313,14 @@ module Categories = struct
(0x318f, 0x318f);
(0x31e4, 0x31ef);
(0x321f, 0x321f);
- (0x9ffd, 0x9fff);
(0xa48d, 0xa48f);
(0xa4c7, 0xa4cf);
(0xa62c, 0xa63f);
(0xa6f8, 0xa6ff);
- (0xa7c0, 0xa7c1);
- (0xa7cb, 0xa7f4);
+ (0xa7cb, 0xa7cf);
+ (0xa7d2, 0xa7d2);
+ (0xa7d4, 0xa7d4);
+ (0xa7da, 0xa7f1);
(0xa82d, 0xa82f);
(0xa83a, 0xa83f);
(0xa878, 0xa87f);
@@ -359,12 +356,10 @@ module Categories = struct
(0xfb3f, 0xfb3f);
(0xfb42, 0xfb42);
(0xfb45, 0xfb45);
- (0xfbc2, 0xfbd2);
- (0xfd40, 0xfd4f);
+ (0xfbc3, 0xfbd2);
(0xfd90, 0xfd91);
- (0xfdc8, 0xfdef);
+ (0xfdc8, 0xfdce);
(0xfdd0, 0xfdef);
- (0xfdfe, 0xfdff);
(0xfe1a, 0xfe1f);
(0xfe53, 0xfe53);
(0xfe67, 0xfe67);
@@ -409,10 +404,20 @@ module Categories = struct
(0x104fc, 0x104ff);
(0x10528, 0x1052f);
(0x10564, 0x1056e);
- (0x10570, 0x105ff);
+ (0x1057b, 0x1057b);
+ (0x1058b, 0x1058b);
+ (0x10593, 0x10593);
+ (0x10596, 0x10596);
+ (0x105a2, 0x105a2);
+ (0x105b2, 0x105b2);
+ (0x105ba, 0x105ba);
+ (0x105bd, 0x105ff);
(0x10737, 0x1073f);
(0x10756, 0x1075f);
- (0x10768, 0x107ff);
+ (0x10768, 0x1077f);
+ (0x10786, 0x10786);
+ (0x107b1, 0x107b1);
+ (0x107bb, 0x107ff);
(0x10806, 0x10807);
(0x10809, 0x10809);
(0x10836, 0x10836);
@@ -455,12 +460,13 @@ module Categories = struct
(0x10eae, 0x10eaf);
(0x10eb2, 0x10eff);
(0x10f28, 0x10f2f);
- (0x10f5a, 0x10faf);
+ (0x10f5a, 0x10f6f);
+ (0x10f8a, 0x10faf);
(0x10fcc, 0x10fdf);
(0x10ff7, 0x10fff);
(0x1104e, 0x11051);
- (0x11070, 0x1107e);
- (0x110c2, 0x110cc);
+ (0x11076, 0x1107e);
+ (0x110c3, 0x110cc);
(0x110ce, 0x110cf);
(0x110e9, 0x110ef);
(0x110fa, 0x110ff);
@@ -502,11 +508,11 @@ module Categories = struct
(0x11645, 0x1164f);
(0x1165a, 0x1165f);
(0x1166d, 0x1167f);
- (0x116b9, 0x116bf);
+ (0x116ba, 0x116bf);
(0x116ca, 0x116ff);
(0x1171b, 0x1171c);
(0x1172c, 0x1172f);
- (0x11740, 0x117ff);
+ (0x11747, 0x117ff);
(0x1183c, 0x1189f);
(0x118f3, 0x118fe);
(0x11907, 0x11908);
@@ -521,7 +527,7 @@ module Categories = struct
(0x119d8, 0x119d9);
(0x119e5, 0x119ff);
(0x11a48, 0x11a4f);
- (0x11aa3, 0x11abf);
+ (0x11aa3, 0x11aaf);
(0x11af9, 0x11bff);
(0x11c09, 0x11c09);
(0x11c37, 0x11c37);
@@ -549,14 +555,16 @@ module Categories = struct
(0x1239a, 0x123ff);
(0x1246f, 0x1246f);
(0x12475, 0x1247f);
- (0x12544, 0x12fff);
+ (0x12544, 0x12f8f);
+ (0x12ff3, 0x12fff);
(0x1342f, 0x1342f);
(0x13439, 0x143ff);
(0x14647, 0x167ff);
(0x16a39, 0x16a3f);
(0x16a5f, 0x16a5f);
(0x16a6a, 0x16a6d);
- (0x16a70, 0x16acf);
+ (0x16abf, 0x16abf);
+ (0x16aca, 0x16acf);
(0x16aee, 0x16aef);
(0x16af6, 0x16aff);
(0x16b46, 0x16b4f);
@@ -572,8 +580,11 @@ module Categories = struct
(0x16ff2, 0x16fff);
(0x187f8, 0x187ff);
(0x18cd6, 0x18cff);
- (0x18d09, 0x1afff);
- (0x1b11f, 0x1b14f);
+ (0x18d09, 0x1afef);
+ (0x1aff4, 0x1aff4);
+ (0x1affc, 0x1affc);
+ (0x1afff, 0x1afff);
+ (0x1b123, 0x1b14f);
(0x1b153, 0x1b163);
(0x1b168, 0x1b16f);
(0x1b2fc, 0x1bbff);
@@ -581,10 +592,13 @@ module Categories = struct
(0x1bc7d, 0x1bc7f);
(0x1bc89, 0x1bc8f);
(0x1bc9a, 0x1bc9b);
- (0x1bca4, 0x1cfff);
+ (0x1bca4, 0x1ceff);
+ (0x1cf2e, 0x1cf2f);
+ (0x1cf47, 0x1cf4f);
+ (0x1cfc4, 0x1cfff);
(0x1d0f6, 0x1d0ff);
(0x1d127, 0x1d128);
- (0x1d1e9, 0x1d1ff);
+ (0x1d1eb, 0x1d1ff);
(0x1d246, 0x1d2df);
(0x1d2f4, 0x1d2ff);
(0x1d357, 0x1d35f);
@@ -611,7 +625,8 @@ module Categories = struct
(0x1d7cc, 0x1d7cd);
(0x1da8c, 0x1da9a);
(0x1daa0, 0x1daa0);
- (0x1dab0, 0x1dfff);
+ (0x1dab0, 0x1deff);
+ (0x1df1f, 0x1dfff);
(0x1e007, 0x1e007);
(0x1e019, 0x1e01a);
(0x1e022, 0x1e022);
@@ -620,9 +635,14 @@ module Categories = struct
(0x1e12d, 0x1e12f);
(0x1e13e, 0x1e13f);
(0x1e14a, 0x1e14d);
- (0x1e150, 0x1e2bf);
+ (0x1e150, 0x1e28f);
+ (0x1e2af, 0x1e2bf);
(0x1e2fa, 0x1e2fe);
- (0x1e300, 0x1e7ff);
+ (0x1e300, 0x1e7df);
+ (0x1e7e7, 0x1e7e7);
+ (0x1e7ec, 0x1e7ec);
+ (0x1e7ef, 0x1e7ef);
+ (0x1e7ff, 0x1e7ff);
(0x1e8c5, 0x1e8c6);
(0x1e8d7, 0x1e8ff);
(0x1e94c, 0x1e94f);
@@ -676,35 +696,36 @@ module Categories = struct
(0x1f249, 0x1f24f);
(0x1f252, 0x1f25f);
(0x1f266, 0x1f2ff);
- (0x1f6d8, 0x1f6df);
+ (0x1f6d8, 0x1f6dc);
(0x1f6ed, 0x1f6ef);
(0x1f6fd, 0x1f6ff);
(0x1f774, 0x1f77f);
(0x1f7d9, 0x1f7df);
- (0x1f7ec, 0x1f7ff);
+ (0x1f7ec, 0x1f7ef);
+ (0x1f7f1, 0x1f7ff);
(0x1f80c, 0x1f80f);
(0x1f848, 0x1f84f);
(0x1f85a, 0x1f85f);
(0x1f888, 0x1f88f);
(0x1f8ae, 0x1f8af);
(0x1f8b2, 0x1f8ff);
- (0x1f979, 0x1f979);
- (0x1f9cc, 0x1f9cc);
(0x1fa54, 0x1fa5f);
(0x1fa6e, 0x1fa6f);
(0x1fa75, 0x1fa77);
- (0x1fa7b, 0x1fa7f);
+ (0x1fa7d, 0x1fa7f);
(0x1fa87, 0x1fa8f);
- (0x1faa9, 0x1faaf);
- (0x1fab7, 0x1fabf);
- (0x1fac3, 0x1facf);
- (0x1fad7, 0x1faff);
+ (0x1faad, 0x1faaf);
+ (0x1fabb, 0x1fabf);
+ (0x1fac6, 0x1facf);
+ (0x1fada, 0x1fadf);
+ (0x1fae8, 0x1faef);
+ (0x1faf7, 0x1faff);
(0x1fb93, 0x1fb93);
(0x1fbcb, 0x1fbef);
(0x1fbfa, 0x1ffff);
(0x1fffe, 0x1ffff);
- (0x2a6de, 0x2a6ff);
- (0x2b735, 0x2b73f);
+ (0x2a6e0, 0x2a6ff);
+ (0x2b739, 0x2b73f);
(0x2b81e, 0x2b81f);
(0x2cea2, 0x2ceaf);
(0x2ebe1, 0x2f7ff);
@@ -1168,7 +1189,7 @@ module Categories = struct
(0x2146, 0x2149);
(0x214e, 0x214e);
(0x2184, 0x2184);
- (0x2c30, 0x2c5e);
+ (0x2c30, 0x2c5f);
(0x2c61, 0x2c61);
(0x2c65, 0x2c66);
(0x2c68, 0x2c68);
@@ -1337,9 +1358,15 @@ module Categories = struct
(0xa7bb, 0xa7bb);
(0xa7bd, 0xa7bd);
(0xa7bf, 0xa7bf);
+ (0xa7c1, 0xa7c1);
(0xa7c3, 0xa7c3);
(0xa7c8, 0xa7c8);
(0xa7ca, 0xa7ca);
+ (0xa7d1, 0xa7d1);
+ (0xa7d3, 0xa7d3);
+ (0xa7d5, 0xa7d5);
+ (0xa7d7, 0xa7d7);
+ (0xa7d9, 0xa7d9);
(0xa7f6, 0xa7f6);
(0xa7fa, 0xa7fa);
(0xab30, 0xab5a);
@@ -1350,6 +1377,10 @@ module Categories = struct
(0xff41, 0xff5a);
(0x10428, 0x1044f);
(0x104d8, 0x104fb);
+ (0x10597, 0x105a1);
+ (0x105a3, 0x105b1);
+ (0x105b3, 0x105b9);
+ (0x105bb, 0x105bc);
(0x10cc0, 0x10cf2);
(0x118c0, 0x118df);
(0x16e60, 0x16e7f);
@@ -1377,11 +1408,13 @@ module Categories = struct
(0x1d736, 0x1d74e);
(0x1d750, 0x1d755);
(0x1d770, 0x1d788);
- (0x1e922, 0x1e943);
- (0x1d7cb, 0x1d7cb);
- (0x1d7c4, 0x1d7c9);
- (0x1d7aa, 0x1d7c2);
(0x1d78a, 0x1d78f);
+ (0x1d7aa, 0x1d7c2);
+ (0x1d7c4, 0x1d7c9);
+ (0x1d7cb, 0x1d7cb);
+ (0x1df00, 0x1df09);
+ (0x1e922, 0x1e943);
+ (0x1df0b, 0x1df1e);
]
let lm =
@@ -1405,6 +1438,7 @@ module Categories = struct
(0x81a, 0x81a);
(0x824, 0x824);
(0x828, 0x828);
+ (0x8c9, 0x8c9);
(0x971, 0x971);
(0xe46, 0xe46);
(0xec6, 0xec6);
@@ -1441,6 +1475,7 @@ module Categories = struct
(0xa717, 0xa71f);
(0xa770, 0xa770);
(0xa788, 0xa788);
+ (0xa7f2, 0xa7f4);
(0xa7f8, 0xa7f9);
(0xa9cf, 0xa9cf);
(0xa9e6, 0xa9e6);
@@ -1451,14 +1486,23 @@ module Categories = struct
(0xab69, 0xab69);
(0xff70, 0xff70);
(0xff9e, 0xff9f);
+ (0x10780, 0x10780);
+ (0x10780, 0x10785);
+ (0x10781, 0x10782);
+ (0x10783, 0x10785);
+ (0x10787, 0x107b0);
+ (0x107b2, 0x107ba);
(0x16b40, 0x16b43);
(0x16b42, 0x16b43);
(0x16f93, 0x16f9f);
(0x16fe0, 0x16fe1);
(0x16fe3, 0x16fe3);
+ (0x1aff0, 0x1aff3);
+ (0x1aff5, 0x1affb);
(0x1e94b, 0x1e94b);
(0x1e13c, 0x1e13d);
(0x1e137, 0x1e13d);
+ (0x1affd, 0x1affe);
]
let lo =
@@ -1487,8 +1531,9 @@ module Categories = struct
(0x800, 0x815);
(0x840, 0x858);
(0x860, 0x86a);
- (0x8a0, 0x8b4);
- (0x8b6, 0x8c7);
+ (0x870, 0x887);
+ (0x889, 0x88e);
+ (0x8a0, 0x8c8);
(0x904, 0x939);
(0x93d, 0x93d);
(0x950, 0x950);
@@ -1553,6 +1598,7 @@ module Categories = struct
(0xc2a, 0xc39);
(0xc3d, 0xc3d);
(0xc58, 0xc5a);
+ (0xc5d, 0xc5d);
(0xc60, 0xc61);
(0xc80, 0xc80);
(0xc85, 0xc8c);
@@ -1561,7 +1607,7 @@ module Categories = struct
(0xcaa, 0xcb3);
(0xcb5, 0xcb9);
(0xcbd, 0xcbd);
- (0xcde, 0xcde);
+ (0xcdd, 0xcde);
(0xce0, 0xce1);
(0xcf1, 0xcf2);
(0xd04, 0xd0c);
@@ -1629,9 +1675,8 @@ module Categories = struct
(0x1681, 0x169a);
(0x16a0, 0x16ea);
(0x16f1, 0x16f8);
- (0x1700, 0x170c);
- (0x170e, 0x1711);
- (0x1720, 0x1731);
+ (0x1700, 0x1711);
+ (0x171f, 0x1731);
(0x1740, 0x1751);
(0x1760, 0x176c);
(0x176e, 0x1770);
@@ -1654,7 +1699,7 @@ module Categories = struct
(0x1a00, 0x1a16);
(0x1a20, 0x1a54);
(0x1b05, 0x1b33);
- (0x1b45, 0x1b4b);
+ (0x1b45, 0x1b4c);
(0x1b83, 0x1ba0);
(0x1bae, 0x1baf);
(0x1bba, 0x1be5);
@@ -1688,8 +1733,8 @@ module Categories = struct
(0x31a0, 0x31bf);
(0x31f0, 0x31ff);
(0x3400, 0x4dbf);
- (0x4e00, 0x9ffc);
- (0xa000, 0xa014);
+ (0x4e00, 0x9fff);
+ (0x4e00, 0xa014);
(0xa016, 0xa48c);
(0xa4d0, 0xa4f7);
(0xa500, 0xa60b);
@@ -1838,9 +1883,12 @@ module Categories = struct
(0x10f00, 0x10f1c);
(0x10f27, 0x10f27);
(0x10f30, 0x10f45);
+ (0x10f70, 0x10f81);
(0x10fb0, 0x10fc4);
(0x10fe0, 0x10ff6);
(0x11003, 0x11037);
+ (0x11071, 0x11072);
+ (0x11075, 0x11075);
(0x11083, 0x110af);
(0x110d0, 0x110e8);
(0x11103, 0x11126);
@@ -1883,6 +1931,7 @@ module Categories = struct
(0x11680, 0x116aa);
(0x116b8, 0x116b8);
(0x11700, 0x1171a);
+ (0x11740, 0x11746);
(0x11800, 0x1182b);
(0x118ff, 0x11906);
(0x11909, 0x11909);
@@ -1901,7 +1950,7 @@ module Categories = struct
(0x11a50, 0x11a50);
(0x11a5c, 0x11a89);
(0x11a9d, 0x11a9d);
- (0x11ac0, 0x11af8);
+ (0x11ab0, 0x11af8);
(0x11c00, 0x11c08);
(0x11c0a, 0x11c2e);
(0x11c40, 0x11c40);
@@ -1918,10 +1967,12 @@ module Categories = struct
(0x11fb0, 0x11fb0);
(0x12000, 0x12399);
(0x12480, 0x12543);
+ (0x12f90, 0x12ff0);
(0x13000, 0x1342e);
(0x14400, 0x14646);
(0x16800, 0x16a38);
(0x16a40, 0x16a5e);
+ (0x16a70, 0x16abe);
(0x16ad0, 0x16aed);
(0x16b00, 0x16b2f);
(0x16b63, 0x16b77);
@@ -1931,7 +1982,7 @@ module Categories = struct
(0x17000, 0x187f7);
(0x18800, 0x18cd5);
(0x18d00, 0x18d08);
- (0x1b000, 0x1b11e);
+ (0x1b000, 0x1b122);
(0x1b150, 0x1b152);
(0x1b164, 0x1b167);
(0x1b170, 0x1b2fb);
@@ -1939,9 +1990,15 @@ module Categories = struct
(0x1bc70, 0x1bc7c);
(0x1bc80, 0x1bc88);
(0x1bc90, 0x1bc99);
+ (0x1df0a, 0x1df0a);
(0x1e100, 0x1e12c);
(0x1e14e, 0x1e14e);
+ (0x1e290, 0x1e2ad);
(0x1e2c0, 0x1e2eb);
+ (0x1e7e0, 0x1e7e6);
+ (0x1e7e8, 0x1e7eb);
+ (0x1e7ed, 0x1e7ee);
+ (0x1e7f0, 0x1e7fe);
(0x1e800, 0x1e8c4);
(0x1ee00, 0x1ee03);
(0x1ee05, 0x1ee1f);
@@ -1976,13 +2033,13 @@ module Categories = struct
(0x1eea1, 0x1eea3);
(0x1eea5, 0x1eea9);
(0x1eeab, 0x1eebb);
- (0x20000, 0x2a6dd);
- (0x2a700, 0x2b734);
+ (0x20000, 0x2a6df);
+ (0x2a700, 0x2b738);
+ (0x2b740, 0x2b81d);
+ (0x2b820, 0x2cea1);
(0x30000, 0x3134a);
(0x2f800, 0x2fa1d);
(0x2ceb0, 0x2ebe0);
- (0x2b820, 0x2cea1);
- (0x2b740, 0x2b81d);
]
let lt =
@@ -2432,7 +2489,7 @@ module Categories = struct
(0x213e, 0x213f);
(0x2145, 0x2145);
(0x2183, 0x2183);
- (0x2c00, 0x2c2e);
+ (0x2c00, 0x2c2f);
(0x2c60, 0x2c60);
(0x2c62, 0x2c64);
(0x2c67, 0x2c67);
@@ -2597,13 +2654,21 @@ module Categories = struct
(0xa7ba, 0xa7ba);
(0xa7bc, 0xa7bc);
(0xa7be, 0xa7be);
+ (0xa7c0, 0xa7c0);
(0xa7c2, 0xa7c2);
(0xa7c4, 0xa7c7);
(0xa7c9, 0xa7c9);
+ (0xa7d0, 0xa7d0);
+ (0xa7d6, 0xa7d6);
+ (0xa7d8, 0xa7d8);
(0xa7f5, 0xa7f5);
(0xff21, 0xff3a);
(0x10400, 0x10427);
(0x104b0, 0x104d3);
+ (0x10570, 0x1057a);
+ (0x1057c, 0x1058a);
+ (0x1058c, 0x10592);
+ (0x10594, 0x10595);
(0x10c80, 0x10cb2);
(0x118a0, 0x118bf);
(0x16e40, 0x16e5f);
@@ -2636,9 +2701,9 @@ module Categories = struct
(0x1d6e2, 0x1d6fa);
(0x1d71c, 0x1d734);
(0x1d756, 0x1d76e);
- (0x1e900, 0x1e921);
- (0x1d7ca, 0x1d7ca);
(0x1d790, 0x1d7a8);
+ (0x1d7ca, 0x1d7ca);
+ (0x1e900, 0x1e921);
]
let mc =
@@ -2716,6 +2781,8 @@ module Categories = struct
(0x108f, 0x108f);
(0x109a, 0x109b);
(0x109a, 0x109c);
+ (0x1715, 0x1715);
+ (0x1734, 0x1734);
(0x17b6, 0x17b6);
(0x17be, 0x17c5);
(0x17c7, 0x17c8);
@@ -2856,9 +2923,9 @@ module Categories = struct
(0x1d165, 0x1d165);
(0x1d165, 0x1d166);
(0x1d166, 0x1d166);
- (0x1d16d, 0x1d16d);
- (0x1d16d, 0x1d172);
(0x1d16e, 0x1d172);
+ (0x1d16d, 0x1d172);
+ (0x1d16d, 0x1d16d);
]
let me =
@@ -2917,7 +2984,9 @@ module Categories = struct
(0x829, 0x82c);
(0x829, 0x82d);
(0x859, 0x85b);
- (0x8d3, 0x8e1);
+ (0x898, 0x89f);
+ (0x8ca, 0x8d2);
+ (0x8ca, 0x8e1);
(0x8d4, 0x8df);
(0x8e3, 0x8e9);
(0x8e3, 0x8fe);
@@ -2970,6 +3039,7 @@ module Categories = struct
(0xbcd, 0xbcd);
(0xc00, 0xc00);
(0xc04, 0xc04);
+ (0xc3c, 0xc3c);
(0xc3e, 0xc40);
(0xc46, 0xc48);
(0xc4a, 0xc4c);
@@ -3042,8 +3112,6 @@ module Categories = struct
(0x1712, 0x1714);
(0x1714, 0x1714);
(0x1732, 0x1733);
- (0x1732, 0x1734);
- (0x1734, 0x1734);
(0x1752, 0x1753);
(0x1772, 0x1773);
(0x17b4, 0x17b5);
@@ -3053,6 +3121,7 @@ module Categories = struct
(0x17d2, 0x17d2);
(0x17dd, 0x17dd);
(0x180b, 0x180d);
+ (0x180f, 0x180f);
(0x1885, 0x1886);
(0x18a9, 0x18a9);
(0x1920, 0x1922);
@@ -3072,6 +3141,9 @@ module Categories = struct
(0x1a7f, 0x1a7f);
(0x1ab0, 0x1abd);
(0x1abf, 0x1ac0);
+ (0x1abf, 0x1ace);
+ (0x1ac1, 0x1acb);
+ (0x1acc, 0x1ace);
(0x1b00, 0x1b03);
(0x1b34, 0x1b34);
(0x1b36, 0x1b3a);
@@ -3097,12 +3169,10 @@ module Categories = struct
(0x1ced, 0x1ced);
(0x1cf4, 0x1cf4);
(0x1cf8, 0x1cf9);
- (0x1dc0, 0x1df9);
+ (0x1dc0, 0x1dff);
(0x1dc4, 0x1dcf);
(0x1de7, 0x1df4);
- (0x1df5, 0x1df9);
- (0x1dfb, 0x1dff);
- (0x1dfd, 0x1dff);
+ (0x1df5, 0x1dff);
(0x20d0, 0x20dc);
(0x20e1, 0x20e1);
(0x20e5, 0x20e6);
@@ -3171,15 +3241,19 @@ module Categories = struct
(0x10d24, 0x10d27);
(0x10eab, 0x10eac);
(0x10f46, 0x10f50);
+ (0x10f82, 0x10f85);
(0x11001, 0x11001);
(0x11038, 0x11045);
(0x11038, 0x11046);
(0x11046, 0x11046);
+ (0x11070, 0x11070);
+ (0x11073, 0x11074);
(0x1107f, 0x1107f);
(0x1107f, 0x11081);
(0x110b3, 0x110b6);
(0x110b9, 0x110b9);
(0x110b9, 0x110ba);
+ (0x110c2, 0x110c2);
(0x11100, 0x11102);
(0x11127, 0x1112b);
(0x1112d, 0x11132);
@@ -3286,6 +3360,8 @@ module Categories = struct
(0x16fe4, 0x16fe4);
(0x1bc9d, 0x1bc9e);
(0x1bc9e, 0x1bc9e);
+ (0x1cf00, 0x1cf2d);
+ (0x1cf30, 0x1cf46);
(0x1d167, 0x1d169);
(0x1d17b, 0x1d182);
(0x1d185, 0x1d18b);
@@ -3303,6 +3379,7 @@ module Categories = struct
(0x1e023, 0x1e024);
(0x1e026, 0x1e02a);
(0x1e130, 0x1e136);
+ (0x1e2ae, 0x1e2ae);
(0x1e2ec, 0x1e2ef);
(0x1e8d0, 0x1e8d6);
(0x1e944, 0x1e946);
@@ -3369,12 +3446,13 @@ module Categories = struct
(0x11d50, 0x11d59);
(0x11da0, 0x11da9);
(0x16a60, 0x16a69);
+ (0x16ac0, 0x16ac9);
(0x16b50, 0x16b59);
(0x1d7ce, 0x1d7ff);
(0x1e140, 0x1e149);
(0x1e2f0, 0x1e2f9);
- (0x1e950, 0x1e959);
(0x1fbf0, 0x1fbf9);
+ (0x1e950, 0x1e959);
]
let nl =
@@ -3496,14 +3574,15 @@ module Categories = struct
(0x2e1a, 0x2e1a);
(0x2e3a, 0x2e3b);
(0x2e40, 0x2e40);
+ (0x2e5d, 0x2e5d);
(0x301c, 0x301c);
(0x3030, 0x3030);
(0x30a0, 0x30a0);
- (0xfe31, 0xfe32);
(0x10ead, 0x10ead);
(0xff0d, 0xff0d);
(0xfe63, 0xfe63);
(0xfe58, 0xfe58);
+ (0xfe31, 0xfe32);
]
let pe =
@@ -3551,6 +3630,10 @@ module Categories = struct
(0x2e25, 0x2e25);
(0x2e27, 0x2e27);
(0x2e29, 0x2e29);
+ (0x2e56, 0x2e56);
+ (0x2e58, 0x2e58);
+ (0x2e5a, 0x2e5a);
+ (0x2e5c, 0x2e5c);
(0x3009, 0x3009);
(0x300b, 0x300b);
(0x300d, 0x300d);
@@ -3578,8 +3661,8 @@ module Categories = struct
(0xff09, 0xff09);
(0xff3d, 0xff3d);
(0xff5d, 0xff5d);
- (0xff63, 0xff63);
(0xff60, 0xff60);
+ (0xff63, 0xff63);
]
let pf =
@@ -3647,7 +3730,7 @@ module Categories = struct
(0x60c, 0x60c);
(0x60c, 0x60d);
(0x61b, 0x61b);
- (0x61e, 0x61f);
+ (0x61d, 0x61f);
(0x66a, 0x66d);
(0x6d4, 0x6d4);
(0x700, 0x702);
@@ -3708,6 +3791,7 @@ module Categories = struct
(0x1b5a, 0x1b60);
(0x1b5d, 0x1b5f);
(0x1b5e, 0x1b5f);
+ (0x1b7d, 0x1b7e);
(0x1bfc, 0x1bff);
(0x1c3b, 0x1c3c);
(0x1c3b, 0x1c3f);
@@ -3747,7 +3831,8 @@ module Categories = struct
(0x2e43, 0x2e4f);
(0x2e4c, 0x2e4c);
(0x2e4e, 0x2e4f);
- (0x2e52, 0x2e52);
+ (0x2e52, 0x2e54);
+ (0x2e53, 0x2e54);
(0x3001, 0x3002);
(0x3001, 0x3003);
(0x3002, 0x3002);
@@ -3831,6 +3916,7 @@ module Categories = struct
(0x10b3a, 0x10b3f);
(0x10b99, 0x10b9c);
(0x10f55, 0x10f59);
+ (0x10f86, 0x10f89);
(0x11047, 0x11048);
(0x11047, 0x1104d);
(0x110bb, 0x110bc);
@@ -3863,6 +3949,7 @@ module Categories = struct
(0x11641, 0x11642);
(0x11641, 0x11643);
(0x11660, 0x1166c);
+ (0x116b9, 0x116b9);
(0x1173c, 0x1173e);
(0x1183b, 0x1183b);
(0x11944, 0x11944);
@@ -3883,6 +3970,7 @@ module Categories = struct
(0x11ef7, 0x11ef8);
(0x11fff, 0x11fff);
(0x12470, 0x12474);
+ (0x12ff1, 0x12ff2);
(0x16a6e, 0x16a6f);
(0x16af5, 0x16af5);
(0x16b37, 0x16b38);
@@ -3948,6 +4036,10 @@ module Categories = struct
(0x2e26, 0x2e26);
(0x2e28, 0x2e28);
(0x2e42, 0x2e42);
+ (0x2e55, 0x2e55);
+ (0x2e57, 0x2e57);
+ (0x2e59, 0x2e59);
+ (0x2e5b, 0x2e5b);
(0x3008, 0x3008);
(0x300a, 0x300a);
(0x300c, 0x300c);
@@ -3972,11 +4064,11 @@ module Categories = struct
(0xfe59, 0xfe59);
(0xfe5b, 0xfe5b);
(0xfe5d, 0xfe5d);
+ (0xff08, 0xff08);
(0xff62, 0xff62);
(0xff5f, 0xff5f);
(0xff5b, 0xff5b);
(0xff3b, 0xff3b);
- (0xff08, 0xff08);
]
let sc =
@@ -3992,7 +4084,7 @@ module Categories = struct
(0xbf9, 0xbf9);
(0xe3f, 0xe3f);
(0x17db, 0x17db);
- (0x20a0, 0x20bf);
+ (0x20a0, 0x20c0);
(0xa838, 0xa838);
(0xfdfc, 0xfdfc);
(0xfe69, 0xfe69);
@@ -4019,6 +4111,7 @@ module Categories = struct
(0x2ef, 0x2ff);
(0x375, 0x375);
(0x384, 0x385);
+ (0x888, 0x888);
(0x1fbd, 0x1fbd);
(0x1fbf, 0x1fc1);
(0x1fcd, 0x1fcf);
@@ -4031,11 +4124,11 @@ module Categories = struct
(0xa789, 0xa78a);
(0xab5b, 0xab5b);
(0xab6a, 0xab6b);
- (0x1f3fb, 0x1f3ff);
- (0xffe3, 0xffe3);
- (0xff40, 0xff40);
+ (0xfbb2, 0xfbc2);
(0xff3e, 0xff3e);
- (0xfbb2, 0xfbc1);
+ (0xff40, 0xff40);
+ (0xffe3, 0xffe3);
+ (0x1f3fb, 0x1f3ff);
]
let sm =
@@ -4250,7 +4343,9 @@ module Categories = struct
(0xa836, 0xa837);
(0xa839, 0xa839);
(0xaa77, 0xaa79);
- (0xfdfd, 0xfdfd);
+ (0xfd40, 0xfd4f);
+ (0xfdcf, 0xfdcf);
+ (0xfdfd, 0xfdff);
(0xffe4, 0xffe4);
(0xffe8, 0xffe8);
(0xffed, 0xffee);
@@ -4269,13 +4364,14 @@ module Categories = struct
(0x16b3c, 0x16b3f);
(0x16b45, 0x16b45);
(0x1bc9c, 0x1bc9c);
+ (0x1cf50, 0x1cfc3);
(0x1d000, 0x1d0f5);
(0x1d100, 0x1d126);
(0x1d129, 0x1d164);
(0x1d16a, 0x1d16c);
(0x1d183, 0x1d184);
(0x1d18c, 0x1d1a9);
- (0x1d1ae, 0x1d1e8);
+ (0x1d1ae, 0x1d1ea);
(0x1d200, 0x1d241);
(0x1d245, 0x1d245);
(0x1d300, 0x1d356);
@@ -4305,30 +4401,31 @@ module Categories = struct
(0x1f260, 0x1f265);
(0x1f300, 0x1f3fa);
(0x1f400, 0x1f6d7);
- (0x1f6e0, 0x1f6ec);
+ (0x1f6dd, 0x1f6ec);
(0x1f6f0, 0x1f6fc);
(0x1f700, 0x1f773);
(0x1f780, 0x1f7d8);
(0x1f7e0, 0x1f7eb);
+ (0x1f7f0, 0x1f7f0);
(0x1f800, 0x1f80b);
(0x1f810, 0x1f847);
(0x1f850, 0x1f859);
(0x1f860, 0x1f887);
(0x1f890, 0x1f8ad);
(0x1f8b0, 0x1f8b1);
- (0x1f900, 0x1f978);
- (0x1f97a, 0x1f9cb);
- (0x1f9cd, 0x1fa53);
+ (0x1f900, 0x1fa53);
(0x1fa60, 0x1fa6d);
(0x1fa70, 0x1fa74);
- (0x1fa78, 0x1fa7a);
+ (0x1fa78, 0x1fa7c);
(0x1fa80, 0x1fa86);
- (0x1fa90, 0x1faa8);
- (0x1fab0, 0x1fab6);
- (0x1fac0, 0x1fac2);
+ (0x1fa90, 0x1faac);
+ (0x1fab0, 0x1faba);
+ (0x1fac0, 0x1fac5);
+ (0x1fad0, 0x1fad9);
+ (0x1fae0, 0x1fae7);
+ (0x1faf0, 0x1faf6);
(0x1fb94, 0x1fbca);
(0x1fb00, 0x1fb92);
- (0x1fad0, 0x1fad6);
]
let zl = [(0x2028, 0x2028)]
@@ -4464,8 +4561,10 @@ module Properties = struct
(0x829, 0x82c);
(0x840, 0x858);
(0x860, 0x86a);
- (0x8a0, 0x8b4);
- (0x8b6, 0x8c7);
+ (0x870, 0x887);
+ (0x889, 0x88e);
+ (0x8a0, 0x8c8);
+ (0x8c9, 0x8c9);
(0x8d4, 0x8df);
(0x8e3, 0x8e9);
(0x8f0, 0x902);
@@ -4594,6 +4693,7 @@ module Properties = struct
(0xc4a, 0xc4c);
(0xc55, 0xc56);
(0xc58, 0xc5a);
+ (0xc5d, 0xc5d);
(0xc60, 0xc61);
(0xc62, 0xc63);
(0xc80, 0xc80);
@@ -4613,7 +4713,7 @@ module Properties = struct
(0xcca, 0xccb);
(0xccc, 0xccc);
(0xcd5, 0xcd6);
- (0xcde, 0xcde);
+ (0xcdd, 0xcde);
(0xce0, 0xce1);
(0xce2, 0xce3);
(0xcf1, 0xcf2);
@@ -4737,10 +4837,9 @@ module Properties = struct
(0x16a0, 0x16ea);
(0x16ee, 0x16f0);
(0x16f1, 0x16f8);
- (0x1700, 0x170c);
- (0x170e, 0x1711);
+ (0x1700, 0x1711);
(0x1712, 0x1713);
- (0x1720, 0x1731);
+ (0x171f, 0x1731);
(0x1732, 0x1733);
(0x1740, 0x1751);
(0x1752, 0x1753);
@@ -4793,6 +4892,7 @@ module Properties = struct
(0x1a73, 0x1a74);
(0x1aa7, 0x1aa7);
(0x1abf, 0x1ac0);
+ (0x1acc, 0x1ace);
(0x1b00, 0x1b03);
(0x1b04, 0x1b04);
(0x1b05, 0x1b33);
@@ -4803,7 +4903,7 @@ module Properties = struct
(0x1b3d, 0x1b41);
(0x1b42, 0x1b42);
(0x1b43, 0x1b43);
- (0x1b45, 0x1b4b);
+ (0x1b45, 0x1b4c);
(0x1b80, 0x1b81);
(0x1b82, 0x1b82);
(0x1b83, 0x1ba0);
@@ -4883,9 +4983,7 @@ module Properties = struct
(0x2183, 0x2184);
(0x2185, 0x2188);
(0x24b6, 0x24e9);
- (0x2c00, 0x2c2e);
- (0x2c30, 0x2c5e);
- (0x2c60, 0x2c7b);
+ (0x2c00, 0x2c7b);
(0x2c7c, 0x2c7d);
(0x2c7e, 0x2ce4);
(0x2ceb, 0x2cee);
@@ -4925,8 +5023,7 @@ module Properties = struct
(0x31a0, 0x31bf);
(0x31f0, 0x31ff);
(0x3400, 0x4dbf);
- (0x4e00, 0x9ffc);
- (0xa000, 0xa014);
+ (0x4e00, 0xa014);
(0xa015, 0xa015);
(0xa016, 0xa48c);
(0xa4d0, 0xa4f7);
@@ -4951,8 +5048,11 @@ module Properties = struct
(0xa788, 0xa788);
(0xa78b, 0xa78e);
(0xa78f, 0xa78f);
- (0xa790, 0xa7bf);
- (0xa7c2, 0xa7ca);
+ (0xa790, 0xa7ca);
+ (0xa7d0, 0xa7d1);
+ (0xa7d3, 0xa7d3);
+ (0xa7d5, 0xa7d9);
+ (0xa7f2, 0xa7f4);
(0xa7f5, 0xa7f6);
(0xa7f7, 0xa7f7);
(0xa7f8, 0xa7f9);
@@ -5108,9 +5208,20 @@ module Properties = struct
(0x104d8, 0x104fb);
(0x10500, 0x10527);
(0x10530, 0x10563);
+ (0x10570, 0x1057a);
+ (0x1057c, 0x1058a);
+ (0x1058c, 0x10592);
+ (0x10594, 0x10595);
+ (0x10597, 0x105a1);
+ (0x105a3, 0x105b1);
+ (0x105b3, 0x105b9);
+ (0x105bb, 0x105bc);
(0x10600, 0x10736);
(0x10740, 0x10755);
(0x10760, 0x10767);
+ (0x10780, 0x10785);
+ (0x10787, 0x107b0);
+ (0x107b2, 0x107ba);
(0x10800, 0x10805);
(0x10808, 0x10808);
(0x1080a, 0x10835);
@@ -5151,6 +5262,7 @@ module Properties = struct
(0x10f00, 0x10f1c);
(0x10f27, 0x10f27);
(0x10f30, 0x10f45);
+ (0x10f70, 0x10f81);
(0x10fb0, 0x10fc4);
(0x10fe0, 0x10ff6);
(0x11000, 0x11000);
@@ -5158,11 +5270,15 @@ module Properties = struct
(0x11002, 0x11002);
(0x11003, 0x11037);
(0x11038, 0x11045);
+ (0x11071, 0x11072);
+ (0x11073, 0x11074);
+ (0x11075, 0x11075);
(0x11082, 0x11082);
(0x11083, 0x110af);
(0x110b0, 0x110b2);
(0x110b3, 0x110b6);
(0x110b7, 0x110b8);
+ (0x110c2, 0x110c2);
(0x110d0, 0x110e8);
(0x11100, 0x11102);
(0x11103, 0x11126);
@@ -5267,6 +5383,7 @@ module Properties = struct
(0x11722, 0x11725);
(0x11726, 0x11726);
(0x11727, 0x1172a);
+ (0x11740, 0x11746);
(0x11800, 0x1182b);
(0x1182c, 0x1182e);
(0x1182f, 0x11837);
@@ -5308,7 +5425,7 @@ module Properties = struct
(0x11a8a, 0x11a96);
(0x11a97, 0x11a97);
(0x11a9d, 0x11a9d);
- (0x11ac0, 0x11af8);
+ (0x11ab0, 0x11af8);
(0x11c00, 0x11c08);
(0x11c0a, 0x11c2e);
(0x11c2f, 0x11c2f);
@@ -5350,10 +5467,12 @@ module Properties = struct
(0x12000, 0x12399);
(0x12400, 0x1246e);
(0x12480, 0x12543);
+ (0x12f90, 0x12ff0);
(0x13000, 0x1342e);
(0x14400, 0x14646);
(0x16800, 0x16a38);
(0x16a40, 0x16a5e);
+ (0x16a70, 0x16abe);
(0x16ad0, 0x16aed);
(0x16b00, 0x16b2f);
(0x16b40, 0x16b43);
@@ -5372,7 +5491,10 @@ module Properties = struct
(0x17000, 0x187f7);
(0x18800, 0x18cd5);
(0x18d00, 0x18d08);
- (0x1b000, 0x1b11e);
+ (0x1aff0, 0x1aff3);
+ (0x1aff5, 0x1affb);
+ (0x1affd, 0x1affe);
+ (0x1b000, 0x1b122);
(0x1b150, 0x1b152);
(0x1b164, 0x1b167);
(0x1b170, 0x1b2fb);
@@ -5411,6 +5533,9 @@ module Properties = struct
(0x1d78a, 0x1d7a8);
(0x1d7aa, 0x1d7c2);
(0x1d7c4, 0x1d7cb);
+ (0x1df00, 0x1df09);
+ (0x1df0a, 0x1df0a);
+ (0x1df0b, 0x1df1e);
(0x1e000, 0x1e006);
(0x1e008, 0x1e018);
(0x1e01b, 0x1e021);
@@ -5419,7 +5544,12 @@ module Properties = struct
(0x1e100, 0x1e12c);
(0x1e137, 0x1e13d);
(0x1e14e, 0x1e14e);
+ (0x1e290, 0x1e2ad);
(0x1e2c0, 0x1e2eb);
+ (0x1e7e0, 0x1e7e6);
+ (0x1e7e8, 0x1e7eb);
+ (0x1e7ed, 0x1e7ee);
+ (0x1e7f0, 0x1e7fe);
(0x1e800, 0x1e8c4);
(0x1e900, 0x1e943);
(0x1e947, 0x1e947);
@@ -5460,13 +5590,13 @@ module Properties = struct
(0x1f130, 0x1f149);
(0x1f150, 0x1f169);
(0x1f170, 0x1f189);
- (0x20000, 0x2a6dd);
- (0x2a700, 0x2b734);
+ (0x20000, 0x2a6df);
+ (0x2a700, 0x2b738);
(0x2b740, 0x2b81d);
+ (0x2b820, 0x2cea1);
+ (0x2ceb0, 0x2ebe0);
(0x30000, 0x3134a);
(0x2f800, 0x2fa1d);
- (0x2ceb0, 0x2ebe0);
- (0x2b820, 0x2cea1);
]
let ascii_hex_digit = [(0x61, 0x66); (0x41, 0x46); (0x30, 0x39)]
@@ -5574,9 +5704,12 @@ module Properties = struct
(0x840, 0x858);
(0x859, 0x85b);
(0x860, 0x86a);
- (0x8a0, 0x8b4);
- (0x8b6, 0x8c7);
- (0x8d3, 0x8e1);
+ (0x870, 0x887);
+ (0x889, 0x88e);
+ (0x898, 0x89f);
+ (0x8a0, 0x8c8);
+ (0x8c9, 0x8c9);
+ (0x8ca, 0x8e1);
(0x8e3, 0x902);
(0x903, 0x903);
(0x904, 0x939);
@@ -5714,6 +5847,7 @@ module Properties = struct
(0xc0e, 0xc10);
(0xc12, 0xc28);
(0xc2a, 0xc39);
+ (0xc3c, 0xc3c);
(0xc3d, 0xc3d);
(0xc3e, 0xc40);
(0xc41, 0xc44);
@@ -5721,6 +5855,7 @@ module Properties = struct
(0xc4a, 0xc4d);
(0xc55, 0xc56);
(0xc58, 0xc5a);
+ (0xc5d, 0xc5d);
(0xc60, 0xc61);
(0xc62, 0xc63);
(0xc66, 0xc6f);
@@ -5742,7 +5877,7 @@ module Properties = struct
(0xcca, 0xccb);
(0xccc, 0xccd);
(0xcd5, 0xcd6);
- (0xcde, 0xcde);
+ (0xcdd, 0xcde);
(0xce0, 0xce1);
(0xce2, 0xce3);
(0xce6, 0xcef);
@@ -5886,11 +6021,12 @@ module Properties = struct
(0x16a0, 0x16ea);
(0x16ee, 0x16f0);
(0x16f1, 0x16f8);
- (0x1700, 0x170c);
- (0x170e, 0x1711);
+ (0x1700, 0x1711);
(0x1712, 0x1714);
- (0x1720, 0x1731);
- (0x1732, 0x1734);
+ (0x1715, 0x1715);
+ (0x171f, 0x1731);
+ (0x1732, 0x1733);
+ (0x1734, 0x1734);
(0x1740, 0x1751);
(0x1752, 0x1753);
(0x1760, 0x176c);
@@ -5909,6 +6045,7 @@ module Properties = struct
(0x17dd, 0x17dd);
(0x17e0, 0x17e9);
(0x180b, 0x180d);
+ (0x180f, 0x180f);
(0x1810, 0x1819);
(0x1820, 0x1842);
(0x1843, 0x1843);
@@ -5956,7 +6093,7 @@ module Properties = struct
(0x1a90, 0x1a99);
(0x1aa7, 0x1aa7);
(0x1ab0, 0x1abd);
- (0x1abf, 0x1ac0);
+ (0x1abf, 0x1ace);
(0x1b00, 0x1b03);
(0x1b04, 0x1b04);
(0x1b05, 0x1b33);
@@ -5968,7 +6105,7 @@ module Properties = struct
(0x1b3d, 0x1b41);
(0x1b42, 0x1b42);
(0x1b43, 0x1b44);
- (0x1b45, 0x1b4b);
+ (0x1b45, 0x1b4c);
(0x1b50, 0x1b59);
(0x1b6b, 0x1b73);
(0x1b80, 0x1b81);
@@ -6022,8 +6159,7 @@ module Properties = struct
(0x1d78, 0x1d78);
(0x1d79, 0x1d9a);
(0x1d9b, 0x1dbf);
- (0x1dc0, 0x1df9);
- (0x1dfb, 0x1dff);
+ (0x1dc0, 0x1dff);
(0x1e00, 0x1f15);
(0x1f18, 0x1f1d);
(0x1f20, 0x1f45);
@@ -6071,9 +6207,7 @@ module Properties = struct
(0x2160, 0x2182);
(0x2183, 0x2184);
(0x2185, 0x2188);
- (0x2c00, 0x2c2e);
- (0x2c30, 0x2c5e);
- (0x2c60, 0x2c7b);
+ (0x2c00, 0x2c7b);
(0x2c7c, 0x2c7d);
(0x2c7e, 0x2ce4);
(0x2ceb, 0x2cee);
@@ -6118,8 +6252,7 @@ module Properties = struct
(0x31a0, 0x31bf);
(0x31f0, 0x31ff);
(0x3400, 0x4dbf);
- (0x4e00, 0x9ffc);
- (0xa000, 0xa014);
+ (0x4e00, 0xa014);
(0xa015, 0xa015);
(0xa016, 0xa48c);
(0xa4d0, 0xa4f7);
@@ -6147,8 +6280,11 @@ module Properties = struct
(0xa788, 0xa788);
(0xa78b, 0xa78e);
(0xa78f, 0xa78f);
- (0xa790, 0xa7bf);
- (0xa7c2, 0xa7ca);
+ (0xa790, 0xa7ca);
+ (0xa7d0, 0xa7d1);
+ (0xa7d3, 0xa7d3);
+ (0xa7d5, 0xa7d9);
+ (0xa7f2, 0xa7f4);
(0xa7f5, 0xa7f6);
(0xa7f7, 0xa7f7);
(0xa7f8, 0xa7f9);
@@ -6327,9 +6463,20 @@ module Properties = struct
(0x104d8, 0x104fb);
(0x10500, 0x10527);
(0x10530, 0x10563);
+ (0x10570, 0x1057a);
+ (0x1057c, 0x1058a);
+ (0x1058c, 0x10592);
+ (0x10594, 0x10595);
+ (0x10597, 0x105a1);
+ (0x105a3, 0x105b1);
+ (0x105b3, 0x105b9);
+ (0x105bb, 0x105bc);
(0x10600, 0x10736);
(0x10740, 0x10755);
(0x10760, 0x10767);
+ (0x10780, 0x10785);
+ (0x10787, 0x107b0);
+ (0x107b2, 0x107ba);
(0x10800, 0x10805);
(0x10808, 0x10808);
(0x1080a, 0x10835);
@@ -6375,6 +6522,8 @@ module Properties = struct
(0x10f27, 0x10f27);
(0x10f30, 0x10f45);
(0x10f46, 0x10f50);
+ (0x10f70, 0x10f81);
+ (0x10f82, 0x10f85);
(0x10fb0, 0x10fc4);
(0x10fe0, 0x10ff6);
(0x11000, 0x11000);
@@ -6383,6 +6532,10 @@ module Properties = struct
(0x11003, 0x11037);
(0x11038, 0x11046);
(0x11066, 0x1106f);
+ (0x11070, 0x11070);
+ (0x11071, 0x11072);
+ (0x11073, 0x11074);
+ (0x11075, 0x11075);
(0x1107f, 0x11081);
(0x11082, 0x11082);
(0x11083, 0x110af);
@@ -6390,6 +6543,7 @@ module Properties = struct
(0x110b3, 0x110b6);
(0x110b7, 0x110b8);
(0x110b9, 0x110ba);
+ (0x110c2, 0x110c2);
(0x110d0, 0x110e8);
(0x110f0, 0x110f9);
(0x11100, 0x11102);
@@ -6515,6 +6669,7 @@ module Properties = struct
(0x11726, 0x11726);
(0x11727, 0x1172b);
(0x11730, 0x11739);
+ (0x11740, 0x11746);
(0x11800, 0x1182b);
(0x1182c, 0x1182e);
(0x1182f, 0x11837);
@@ -6565,7 +6720,7 @@ module Properties = struct
(0x11a97, 0x11a97);
(0x11a98, 0x11a99);
(0x11a9d, 0x11a9d);
- (0x11ac0, 0x11af8);
+ (0x11ab0, 0x11af8);
(0x11c00, 0x11c08);
(0x11c0a, 0x11c2e);
(0x11c2f, 0x11c2f);
@@ -6611,11 +6766,14 @@ module Properties = struct
(0x12000, 0x12399);
(0x12400, 0x1246e);
(0x12480, 0x12543);
+ (0x12f90, 0x12ff0);
(0x13000, 0x1342e);
(0x14400, 0x14646);
(0x16800, 0x16a38);
(0x16a40, 0x16a5e);
(0x16a60, 0x16a69);
+ (0x16a70, 0x16abe);
+ (0x16ac0, 0x16ac9);
(0x16ad0, 0x16aed);
(0x16af0, 0x16af4);
(0x16b00, 0x16b2f);
@@ -6638,7 +6796,10 @@ module Properties = struct
(0x17000, 0x187f7);
(0x18800, 0x18cd5);
(0x18d00, 0x18d08);
- (0x1b000, 0x1b11e);
+ (0x1aff0, 0x1aff3);
+ (0x1aff5, 0x1affb);
+ (0x1affd, 0x1affe);
+ (0x1b000, 0x1b122);
(0x1b150, 0x1b152);
(0x1b164, 0x1b167);
(0x1b170, 0x1b2fb);
@@ -6647,6 +6808,8 @@ module Properties = struct
(0x1bc80, 0x1bc88);
(0x1bc90, 0x1bc99);
(0x1bc9d, 0x1bc9e);
+ (0x1cf00, 0x1cf2d);
+ (0x1cf30, 0x1cf46);
(0x1d165, 0x1d166);
(0x1d167, 0x1d169);
(0x1d16d, 0x1d172);
@@ -6691,6 +6854,9 @@ module Properties = struct
(0x1da84, 0x1da84);
(0x1da9b, 0x1da9f);
(0x1daa1, 0x1daaf);
+ (0x1df00, 0x1df09);
+ (0x1df0a, 0x1df0a);
+ (0x1df0b, 0x1df1e);
(0x1e000, 0x1e006);
(0x1e008, 0x1e018);
(0x1e01b, 0x1e021);
@@ -6701,9 +6867,15 @@ module Properties = struct
(0x1e137, 0x1e13d);
(0x1e140, 0x1e149);
(0x1e14e, 0x1e14e);
+ (0x1e290, 0x1e2ad);
+ (0x1e2ae, 0x1e2ae);
(0x1e2c0, 0x1e2eb);
(0x1e2ec, 0x1e2ef);
(0x1e2f0, 0x1e2f9);
+ (0x1e7e0, 0x1e7e6);
+ (0x1e7e8, 0x1e7eb);
+ (0x1e7ed, 0x1e7ee);
+ (0x1e7f0, 0x1e7fe);
(0x1e800, 0x1e8c4);
(0x1e8d0, 0x1e8d6);
(0x1e900, 0x1e943);
@@ -6744,14 +6916,14 @@ module Properties = struct
(0x1eea5, 0x1eea9);
(0x1eeab, 0x1eebb);
(0x1fbf0, 0x1fbf9);
- (0x20000, 0x2a6dd);
- (0x2a700, 0x2b734);
+ (0x20000, 0x2a6df);
+ (0x2a700, 0x2b738);
(0x2b740, 0x2b81d);
(0x2b820, 0x2cea1);
- (0xe0100, 0xe01ef);
- (0x30000, 0x3134a);
- (0x2f800, 0x2fa1d);
(0x2ceb0, 0x2ebe0);
+ (0x2f800, 0x2fa1d);
+ (0x30000, 0x3134a);
+ (0xe0100, 0xe01ef);
]
let id_start =
@@ -6816,8 +6988,10 @@ module Properties = struct
(0x828, 0x828);
(0x840, 0x858);
(0x860, 0x86a);
- (0x8a0, 0x8b4);
- (0x8b6, 0x8c7);
+ (0x870, 0x887);
+ (0x889, 0x88e);
+ (0x8a0, 0x8c8);
+ (0x8c9, 0x8c9);
(0x904, 0x939);
(0x93d, 0x93d);
(0x950, 0x950);
@@ -6883,6 +7057,7 @@ module Properties = struct
(0xc2a, 0xc39);
(0xc3d, 0xc3d);
(0xc58, 0xc5a);
+ (0xc5d, 0xc5d);
(0xc60, 0xc61);
(0xc80, 0xc80);
(0xc85, 0xc8c);
@@ -6891,7 +7066,7 @@ module Properties = struct
(0xcaa, 0xcb3);
(0xcb5, 0xcb9);
(0xcbd, 0xcbd);
- (0xcde, 0xcde);
+ (0xcdd, 0xcde);
(0xce0, 0xce1);
(0xcf1, 0xcf2);
(0xd04, 0xd0c);
@@ -6966,9 +7141,8 @@ module Properties = struct
(0x16a0, 0x16ea);
(0x16ee, 0x16f0);
(0x16f1, 0x16f8);
- (0x1700, 0x170c);
- (0x170e, 0x1711);
- (0x1720, 0x1731);
+ (0x1700, 0x1711);
+ (0x171f, 0x1731);
(0x1740, 0x1751);
(0x1760, 0x176c);
(0x176e, 0x1770);
@@ -6992,7 +7166,7 @@ module Properties = struct
(0x1a20, 0x1a54);
(0x1aa7, 0x1aa7);
(0x1b05, 0x1b33);
- (0x1b45, 0x1b4b);
+ (0x1b45, 0x1b4c);
(0x1b83, 0x1ba0);
(0x1bae, 0x1baf);
(0x1bba, 0x1be5);
@@ -7055,9 +7229,7 @@ module Properties = struct
(0x2160, 0x2182);
(0x2183, 0x2184);
(0x2185, 0x2188);
- (0x2c00, 0x2c2e);
- (0x2c30, 0x2c5e);
- (0x2c60, 0x2c7b);
+ (0x2c00, 0x2c7b);
(0x2c7c, 0x2c7d);
(0x2c7e, 0x2ce4);
(0x2ceb, 0x2cee);
@@ -7096,8 +7268,7 @@ module Properties = struct
(0x31a0, 0x31bf);
(0x31f0, 0x31ff);
(0x3400, 0x4dbf);
- (0x4e00, 0x9ffc);
- (0xa000, 0xa014);
+ (0x4e00, 0xa014);
(0xa015, 0xa015);
(0xa016, 0xa48c);
(0xa4d0, 0xa4f7);
@@ -7120,8 +7291,11 @@ module Properties = struct
(0xa788, 0xa788);
(0xa78b, 0xa78e);
(0xa78f, 0xa78f);
- (0xa790, 0xa7bf);
- (0xa7c2, 0xa7ca);
+ (0xa790, 0xa7ca);
+ (0xa7d0, 0xa7d1);
+ (0xa7d3, 0xa7d3);
+ (0xa7d5, 0xa7d9);
+ (0xa7f2, 0xa7f4);
(0xa7f5, 0xa7f6);
(0xa7f7, 0xa7f7);
(0xa7f8, 0xa7f9);
@@ -7231,9 +7405,20 @@ module Properties = struct
(0x104d8, 0x104fb);
(0x10500, 0x10527);
(0x10530, 0x10563);
+ (0x10570, 0x1057a);
+ (0x1057c, 0x1058a);
+ (0x1058c, 0x10592);
+ (0x10594, 0x10595);
+ (0x10597, 0x105a1);
+ (0x105a3, 0x105b1);
+ (0x105b3, 0x105b9);
+ (0x105bb, 0x105bc);
(0x10600, 0x10736);
(0x10740, 0x10755);
(0x10760, 0x10767);
+ (0x10780, 0x10785);
+ (0x10787, 0x107b0);
+ (0x107b2, 0x107ba);
(0x10800, 0x10805);
(0x10808, 0x10808);
(0x1080a, 0x10835);
@@ -7269,9 +7454,12 @@ module Properties = struct
(0x10f00, 0x10f1c);
(0x10f27, 0x10f27);
(0x10f30, 0x10f45);
+ (0x10f70, 0x10f81);
(0x10fb0, 0x10fc4);
(0x10fe0, 0x10ff6);
(0x11003, 0x11037);
+ (0x11071, 0x11072);
+ (0x11075, 0x11075);
(0x11083, 0x110af);
(0x110d0, 0x110e8);
(0x11103, 0x11126);
@@ -7313,6 +7501,7 @@ module Properties = struct
(0x11680, 0x116aa);
(0x116b8, 0x116b8);
(0x11700, 0x1171a);
+ (0x11740, 0x11746);
(0x11800, 0x1182b);
(0x118a0, 0x118df);
(0x118ff, 0x11906);
@@ -7332,7 +7521,7 @@ module Properties = struct
(0x11a50, 0x11a50);
(0x11a5c, 0x11a89);
(0x11a9d, 0x11a9d);
- (0x11ac0, 0x11af8);
+ (0x11ab0, 0x11af8);
(0x11c00, 0x11c08);
(0x11c0a, 0x11c2e);
(0x11c40, 0x11c40);
@@ -7350,10 +7539,12 @@ module Properties = struct
(0x12000, 0x12399);
(0x12400, 0x1246e);
(0x12480, 0x12543);
+ (0x12f90, 0x12ff0);
(0x13000, 0x1342e);
(0x14400, 0x14646);
(0x16800, 0x16a38);
(0x16a40, 0x16a5e);
+ (0x16a70, 0x16abe);
(0x16ad0, 0x16aed);
(0x16b00, 0x16b2f);
(0x16b40, 0x16b43);
@@ -7368,7 +7559,10 @@ module Properties = struct
(0x17000, 0x187f7);
(0x18800, 0x18cd5);
(0x18d00, 0x18d08);
- (0x1b000, 0x1b11e);
+ (0x1aff0, 0x1aff3);
+ (0x1aff5, 0x1affb);
+ (0x1affd, 0x1affe);
+ (0x1b000, 0x1b122);
(0x1b150, 0x1b152);
(0x1b164, 0x1b167);
(0x1b170, 0x1b2fb);
@@ -7406,10 +7600,18 @@ module Properties = struct
(0x1d78a, 0x1d7a8);
(0x1d7aa, 0x1d7c2);
(0x1d7c4, 0x1d7cb);
+ (0x1df00, 0x1df09);
+ (0x1df0a, 0x1df0a);
+ (0x1df0b, 0x1df1e);
(0x1e100, 0x1e12c);
(0x1e137, 0x1e13d);
(0x1e14e, 0x1e14e);
+ (0x1e290, 0x1e2ad);
(0x1e2c0, 0x1e2eb);
+ (0x1e7e0, 0x1e7e6);
+ (0x1e7e8, 0x1e7eb);
+ (0x1e7ed, 0x1e7ee);
+ (0x1e7f0, 0x1e7fe);
(0x1e800, 0x1e8c4);
(0x1e900, 0x1e943);
(0x1e94b, 0x1e94b);
@@ -7446,8 +7648,8 @@ module Properties = struct
(0x1eea1, 0x1eea3);
(0x1eea5, 0x1eea9);
(0x1eeab, 0x1eebb);
- (0x20000, 0x2a6dd);
- (0x2a700, 0x2b734);
+ (0x20000, 0x2a6df);
+ (0x2a700, 0x2b738);
(0x2b740, 0x2b81d);
(0x2b820, 0x2cea1);
(0x2ceb0, 0x2ebe0);
@@ -7903,7 +8105,7 @@ module Properties = struct
(0x2170, 0x217f);
(0x2184, 0x2184);
(0x24d0, 0x24e9);
- (0x2c30, 0x2c5e);
+ (0x2c30, 0x2c5f);
(0x2c61, 0x2c61);
(0x2c65, 0x2c66);
(0x2c68, 0x2c68);
@@ -8075,9 +8277,15 @@ module Properties = struct
(0xa7bb, 0xa7bb);
(0xa7bd, 0xa7bd);
(0xa7bf, 0xa7bf);
+ (0xa7c1, 0xa7c1);
(0xa7c3, 0xa7c3);
(0xa7c8, 0xa7c8);
(0xa7ca, 0xa7ca);
+ (0xa7d1, 0xa7d1);
+ (0xa7d3, 0xa7d3);
+ (0xa7d5, 0xa7d5);
+ (0xa7d7, 0xa7d7);
+ (0xa7d9, 0xa7d9);
(0xa7f6, 0xa7f6);
(0xa7f8, 0xa7f9);
(0xa7fa, 0xa7fa);
@@ -8090,6 +8298,14 @@ module Properties = struct
(0xff41, 0xff5a);
(0x10428, 0x1044f);
(0x104d8, 0x104fb);
+ (0x10597, 0x105a1);
+ (0x105a3, 0x105b1);
+ (0x105b3, 0x105b9);
+ (0x105bb, 0x105bc);
+ (0x10780, 0x10780);
+ (0x10783, 0x10785);
+ (0x10787, 0x107b0);
+ (0x107b2, 0x107ba);
(0x10cc0, 0x10cf2);
(0x118c0, 0x118df);
(0x16e60, 0x16e7f);
@@ -8117,11 +8333,13 @@ module Properties = struct
(0x1d736, 0x1d74e);
(0x1d750, 0x1d755);
(0x1d770, 0x1d788);
- (0x1e922, 0x1e943);
- (0x1d7cb, 0x1d7cb);
- (0x1d7c4, 0x1d7c9);
- (0x1d7aa, 0x1d7c2);
(0x1d78a, 0x1d78f);
+ (0x1d7aa, 0x1d7c2);
+ (0x1d7c4, 0x1d7c9);
+ (0x1d7cb, 0x1d7cb);
+ (0x1df00, 0x1df09);
+ (0x1df0b, 0x1df1e);
+ (0x1e922, 0x1e943);
]
let math =
@@ -8546,6 +8764,7 @@ module Properties = struct
(0x1a6d, 0x1a72);
(0x1a73, 0x1a74);
(0x1abf, 0x1ac0);
+ (0x1acc, 0x1ace);
(0x1b00, 0x1b03);
(0x1b04, 0x1b04);
(0x1b35, 0x1b35);
@@ -8632,10 +8851,12 @@ module Properties = struct
(0x11001, 0x11001);
(0x11002, 0x11002);
(0x11038, 0x11045);
+ (0x11073, 0x11074);
(0x11082, 0x11082);
(0x110b0, 0x110b2);
(0x110b3, 0x110b6);
(0x110b7, 0x110b8);
+ (0x110c2, 0x110c2);
(0x11100, 0x11102);
(0x11127, 0x1112b);
(0x1112c, 0x1112c);
@@ -8755,11 +8976,11 @@ module Properties = struct
(0x1e008, 0x1e018);
(0x1e01b, 0x1e021);
(0x1e023, 0x1e024);
+ (0x1e026, 0x1e02a);
+ (0x1e947, 0x1e947);
(0x1f170, 0x1f189);
(0x1f150, 0x1f169);
(0x1f130, 0x1f149);
- (0x1e947, 0x1e947);
- (0x1e026, 0x1e02a);
]
let other_lowercase =
@@ -8779,11 +9000,15 @@ module Properties = struct
(0x2090, 0x209c);
(0x2170, 0x217f);
(0x24d0, 0x24e9);
- (0xab5c, 0xab5f);
- (0xa7f8, 0xa7f9);
- (0xa770, 0xa770);
- (0xa69c, 0xa69d);
(0x2c7c, 0x2c7d);
+ (0xa69c, 0xa69d);
+ (0xa770, 0xa770);
+ (0xa7f8, 0xa7f9);
+ (0xab5c, 0xab5f);
+ (0x107b2, 0x107ba);
+ (0x10787, 0x107b0);
+ (0x10783, 0x10785);
+ (0x10780, 0x10780);
]
let other_math =
@@ -9410,7 +9635,7 @@ module Properties = struct
(0x2160, 0x216f);
(0x2183, 0x2183);
(0x24b6, 0x24cf);
- (0x2c00, 0x2c2e);
+ (0x2c00, 0x2c2f);
(0x2c60, 0x2c60);
(0x2c62, 0x2c64);
(0x2c67, 0x2c67);
@@ -9575,13 +9800,21 @@ module Properties = struct
(0xa7ba, 0xa7ba);
(0xa7bc, 0xa7bc);
(0xa7be, 0xa7be);
+ (0xa7c0, 0xa7c0);
(0xa7c2, 0xa7c2);
(0xa7c4, 0xa7c7);
(0xa7c9, 0xa7c9);
+ (0xa7d0, 0xa7d0);
+ (0xa7d6, 0xa7d6);
+ (0xa7d8, 0xa7d8);
(0xa7f5, 0xa7f5);
(0xff21, 0xff3a);
(0x10400, 0x10427);
(0x104b0, 0x104d3);
+ (0x10570, 0x1057a);
+ (0x1057c, 0x1058a);
+ (0x1058c, 0x10592);
+ (0x10594, 0x10595);
(0x10c80, 0x10cb2);
(0x118a0, 0x118bf);
(0x16e40, 0x16e5f);
@@ -9617,9 +9850,9 @@ module Properties = struct
(0x1d790, 0x1d7a8);
(0x1d7ca, 0x1d7ca);
(0x1e900, 0x1e921);
- (0x1f170, 0x1f189);
- (0x1f150, 0x1f169);
(0x1f130, 0x1f149);
+ (0x1f150, 0x1f169);
+ (0x1f170, 0x1f189);
]
let white_space =
@@ -9729,9 +9962,12 @@ module Properties = struct
(0x840, 0x858);
(0x859, 0x85b);
(0x860, 0x86a);
- (0x8a0, 0x8b4);
- (0x8b6, 0x8c7);
- (0x8d3, 0x8e1);
+ (0x870, 0x887);
+ (0x889, 0x88e);
+ (0x898, 0x89f);
+ (0x8a0, 0x8c8);
+ (0x8c9, 0x8c9);
+ (0x8ca, 0x8e1);
(0x8e3, 0x902);
(0x903, 0x903);
(0x904, 0x939);
@@ -9869,6 +10105,7 @@ module Properties = struct
(0xc0e, 0xc10);
(0xc12, 0xc28);
(0xc2a, 0xc39);
+ (0xc3c, 0xc3c);
(0xc3d, 0xc3d);
(0xc3e, 0xc40);
(0xc41, 0xc44);
@@ -9876,6 +10113,7 @@ module Properties = struct
(0xc4a, 0xc4d);
(0xc55, 0xc56);
(0xc58, 0xc5a);
+ (0xc5d, 0xc5d);
(0xc60, 0xc61);
(0xc62, 0xc63);
(0xc66, 0xc6f);
@@ -9897,7 +10135,7 @@ module Properties = struct
(0xcca, 0xccb);
(0xccc, 0xccd);
(0xcd5, 0xcd6);
- (0xcde, 0xcde);
+ (0xcdd, 0xcde);
(0xce0, 0xce1);
(0xce2, 0xce3);
(0xce6, 0xcef);
@@ -10041,11 +10279,12 @@ module Properties = struct
(0x16a0, 0x16ea);
(0x16ee, 0x16f0);
(0x16f1, 0x16f8);
- (0x1700, 0x170c);
- (0x170e, 0x1711);
+ (0x1700, 0x1711);
(0x1712, 0x1714);
- (0x1720, 0x1731);
- (0x1732, 0x1734);
+ (0x1715, 0x1715);
+ (0x171f, 0x1731);
+ (0x1732, 0x1733);
+ (0x1734, 0x1734);
(0x1740, 0x1751);
(0x1752, 0x1753);
(0x1760, 0x176c);
@@ -10064,6 +10303,7 @@ module Properties = struct
(0x17dd, 0x17dd);
(0x17e0, 0x17e9);
(0x180b, 0x180d);
+ (0x180f, 0x180f);
(0x1810, 0x1819);
(0x1820, 0x1842);
(0x1843, 0x1843);
@@ -10111,7 +10351,7 @@ module Properties = struct
(0x1a90, 0x1a99);
(0x1aa7, 0x1aa7);
(0x1ab0, 0x1abd);
- (0x1abf, 0x1ac0);
+ (0x1abf, 0x1ace);
(0x1b00, 0x1b03);
(0x1b04, 0x1b04);
(0x1b05, 0x1b33);
@@ -10123,7 +10363,7 @@ module Properties = struct
(0x1b3d, 0x1b41);
(0x1b42, 0x1b42);
(0x1b43, 0x1b44);
- (0x1b45, 0x1b4b);
+ (0x1b45, 0x1b4c);
(0x1b50, 0x1b59);
(0x1b6b, 0x1b73);
(0x1b80, 0x1b81);
@@ -10177,8 +10417,7 @@ module Properties = struct
(0x1d78, 0x1d78);
(0x1d79, 0x1d9a);
(0x1d9b, 0x1dbf);
- (0x1dc0, 0x1df9);
- (0x1dfb, 0x1dff);
+ (0x1dc0, 0x1dff);
(0x1e00, 0x1f15);
(0x1f18, 0x1f1d);
(0x1f20, 0x1f45);
@@ -10226,9 +10465,7 @@ module Properties = struct
(0x2160, 0x2182);
(0x2183, 0x2184);
(0x2185, 0x2188);
- (0x2c00, 0x2c2e);
- (0x2c30, 0x2c5e);
- (0x2c60, 0x2c7b);
+ (0x2c00, 0x2c7b);
(0x2c7c, 0x2c7d);
(0x2c7e, 0x2ce4);
(0x2ceb, 0x2cee);
@@ -10272,8 +10509,7 @@ module Properties = struct
(0x31a0, 0x31bf);
(0x31f0, 0x31ff);
(0x3400, 0x4dbf);
- (0x4e00, 0x9ffc);
- (0xa000, 0xa014);
+ (0x4e00, 0xa014);
(0xa015, 0xa015);
(0xa016, 0xa48c);
(0xa4d0, 0xa4f7);
@@ -10301,8 +10537,11 @@ module Properties = struct
(0xa788, 0xa788);
(0xa78b, 0xa78e);
(0xa78f, 0xa78f);
- (0xa790, 0xa7bf);
- (0xa7c2, 0xa7ca);
+ (0xa790, 0xa7ca);
+ (0xa7d0, 0xa7d1);
+ (0xa7d3, 0xa7d3);
+ (0xa7d5, 0xa7d9);
+ (0xa7f2, 0xa7f4);
(0xa7f5, 0xa7f6);
(0xa7f7, 0xa7f7);
(0xa7f8, 0xa7f9);
@@ -10487,9 +10726,20 @@ module Properties = struct
(0x104d8, 0x104fb);
(0x10500, 0x10527);
(0x10530, 0x10563);
+ (0x10570, 0x1057a);
+ (0x1057c, 0x1058a);
+ (0x1058c, 0x10592);
+ (0x10594, 0x10595);
+ (0x10597, 0x105a1);
+ (0x105a3, 0x105b1);
+ (0x105b3, 0x105b9);
+ (0x105bb, 0x105bc);
(0x10600, 0x10736);
(0x10740, 0x10755);
(0x10760, 0x10767);
+ (0x10780, 0x10785);
+ (0x10787, 0x107b0);
+ (0x107b2, 0x107ba);
(0x10800, 0x10805);
(0x10808, 0x10808);
(0x1080a, 0x10835);
@@ -10535,6 +10785,8 @@ module Properties = struct
(0x10f27, 0x10f27);
(0x10f30, 0x10f45);
(0x10f46, 0x10f50);
+ (0x10f70, 0x10f81);
+ (0x10f82, 0x10f85);
(0x10fb0, 0x10fc4);
(0x10fe0, 0x10ff6);
(0x11000, 0x11000);
@@ -10543,6 +10795,10 @@ module Properties = struct
(0x11003, 0x11037);
(0x11038, 0x11046);
(0x11066, 0x1106f);
+ (0x11070, 0x11070);
+ (0x11071, 0x11072);
+ (0x11073, 0x11074);
+ (0x11075, 0x11075);
(0x1107f, 0x11081);
(0x11082, 0x11082);
(0x11083, 0x110af);
@@ -10550,6 +10806,7 @@ module Properties = struct
(0x110b3, 0x110b6);
(0x110b7, 0x110b8);
(0x110b9, 0x110ba);
+ (0x110c2, 0x110c2);
(0x110d0, 0x110e8);
(0x110f0, 0x110f9);
(0x11100, 0x11102);
@@ -10675,6 +10932,7 @@ module Properties = struct
(0x11726, 0x11726);
(0x11727, 0x1172b);
(0x11730, 0x11739);
+ (0x11740, 0x11746);
(0x11800, 0x1182b);
(0x1182c, 0x1182e);
(0x1182f, 0x11837);
@@ -10725,7 +10983,7 @@ module Properties = struct
(0x11a97, 0x11a97);
(0x11a98, 0x11a99);
(0x11a9d, 0x11a9d);
- (0x11ac0, 0x11af8);
+ (0x11ab0, 0x11af8);
(0x11c00, 0x11c08);
(0x11c0a, 0x11c2e);
(0x11c2f, 0x11c2f);
@@ -10771,11 +11029,14 @@ module Properties = struct
(0x12000, 0x12399);
(0x12400, 0x1246e);
(0x12480, 0x12543);
+ (0x12f90, 0x12ff0);
(0x13000, 0x1342e);
(0x14400, 0x14646);
(0x16800, 0x16a38);
(0x16a40, 0x16a5e);
(0x16a60, 0x16a69);
+ (0x16a70, 0x16abe);
+ (0x16ac0, 0x16ac9);
(0x16ad0, 0x16aed);
(0x16af0, 0x16af4);
(0x16b00, 0x16b2f);
@@ -10798,7 +11059,10 @@ module Properties = struct
(0x17000, 0x187f7);
(0x18800, 0x18cd5);
(0x18d00, 0x18d08);
- (0x1b000, 0x1b11e);
+ (0x1aff0, 0x1aff3);
+ (0x1aff5, 0x1affb);
+ (0x1affd, 0x1affe);
+ (0x1b000, 0x1b122);
(0x1b150, 0x1b152);
(0x1b164, 0x1b167);
(0x1b170, 0x1b2fb);
@@ -10807,6 +11071,8 @@ module Properties = struct
(0x1bc80, 0x1bc88);
(0x1bc90, 0x1bc99);
(0x1bc9d, 0x1bc9e);
+ (0x1cf00, 0x1cf2d);
+ (0x1cf30, 0x1cf46);
(0x1d165, 0x1d166);
(0x1d167, 0x1d169);
(0x1d16d, 0x1d172);
@@ -10851,6 +11117,9 @@ module Properties = struct
(0x1da84, 0x1da84);
(0x1da9b, 0x1da9f);
(0x1daa1, 0x1daaf);
+ (0x1df00, 0x1df09);
+ (0x1df0a, 0x1df0a);
+ (0x1df0b, 0x1df1e);
(0x1e000, 0x1e006);
(0x1e008, 0x1e018);
(0x1e01b, 0x1e021);
@@ -10861,9 +11130,15 @@ module Properties = struct
(0x1e137, 0x1e13d);
(0x1e140, 0x1e149);
(0x1e14e, 0x1e14e);
+ (0x1e290, 0x1e2ad);
+ (0x1e2ae, 0x1e2ae);
(0x1e2c0, 0x1e2eb);
(0x1e2ec, 0x1e2ef);
(0x1e2f0, 0x1e2f9);
+ (0x1e7e0, 0x1e7e6);
+ (0x1e7e8, 0x1e7eb);
+ (0x1e7ed, 0x1e7ee);
+ (0x1e7f0, 0x1e7fe);
(0x1e800, 0x1e8c4);
(0x1e8d0, 0x1e8d6);
(0x1e900, 0x1e943);
@@ -10904,14 +11179,14 @@ module Properties = struct
(0x1eea5, 0x1eea9);
(0x1eeab, 0x1eebb);
(0x1fbf0, 0x1fbf9);
- (0x20000, 0x2a6dd);
- (0x2a700, 0x2b734);
+ (0x20000, 0x2a6df);
+ (0x2a700, 0x2b738);
(0x2b740, 0x2b81d);
- (0x2b820, 0x2cea1);
- (0x2ceb0, 0x2ebe0);
(0xe0100, 0xe01ef);
(0x30000, 0x3134a);
(0x2f800, 0x2fa1d);
+ (0x2ceb0, 0x2ebe0);
+ (0x2b820, 0x2cea1);
]
let xid_start =
@@ -10975,8 +11250,10 @@ module Properties = struct
(0x828, 0x828);
(0x840, 0x858);
(0x860, 0x86a);
- (0x8a0, 0x8b4);
- (0x8b6, 0x8c7);
+ (0x870, 0x887);
+ (0x889, 0x88e);
+ (0x8a0, 0x8c8);
+ (0x8c9, 0x8c9);
(0x904, 0x939);
(0x93d, 0x93d);
(0x950, 0x950);
@@ -11042,6 +11319,7 @@ module Properties = struct
(0xc2a, 0xc39);
(0xc3d, 0xc3d);
(0xc58, 0xc5a);
+ (0xc5d, 0xc5d);
(0xc60, 0xc61);
(0xc80, 0xc80);
(0xc85, 0xc8c);
@@ -11050,7 +11328,7 @@ module Properties = struct
(0xcaa, 0xcb3);
(0xcb5, 0xcb9);
(0xcbd, 0xcbd);
- (0xcde, 0xcde);
+ (0xcdd, 0xcde);
(0xce0, 0xce1);
(0xcf1, 0xcf2);
(0xd04, 0xd0c);
@@ -11125,9 +11403,8 @@ module Properties = struct
(0x16a0, 0x16ea);
(0x16ee, 0x16f0);
(0x16f1, 0x16f8);
- (0x1700, 0x170c);
- (0x170e, 0x1711);
- (0x1720, 0x1731);
+ (0x1700, 0x1711);
+ (0x171f, 0x1731);
(0x1740, 0x1751);
(0x1760, 0x176c);
(0x176e, 0x1770);
@@ -11151,7 +11428,7 @@ module Properties = struct
(0x1a20, 0x1a54);
(0x1aa7, 0x1aa7);
(0x1b05, 0x1b33);
- (0x1b45, 0x1b4b);
+ (0x1b45, 0x1b4c);
(0x1b83, 0x1ba0);
(0x1bae, 0x1baf);
(0x1bba, 0x1be5);
@@ -11214,9 +11491,7 @@ module Properties = struct
(0x2160, 0x2182);
(0x2183, 0x2184);
(0x2185, 0x2188);
- (0x2c00, 0x2c2e);
- (0x2c30, 0x2c5e);
- (0x2c60, 0x2c7b);
+ (0x2c00, 0x2c7b);
(0x2c7c, 0x2c7d);
(0x2c7e, 0x2ce4);
(0x2ceb, 0x2cee);
@@ -11254,8 +11529,7 @@ module Properties = struct
(0x31a0, 0x31bf);
(0x31f0, 0x31ff);
(0x3400, 0x4dbf);
- (0x4e00, 0x9ffc);
- (0xa000, 0xa014);
+ (0x4e00, 0xa014);
(0xa015, 0xa015);
(0xa016, 0xa48c);
(0xa4d0, 0xa4f7);
@@ -11278,8 +11552,11 @@ module Properties = struct
(0xa788, 0xa788);
(0xa78b, 0xa78e);
(0xa78f, 0xa78f);
- (0xa790, 0xa7bf);
- (0xa7c2, 0xa7ca);
+ (0xa790, 0xa7ca);
+ (0xa7d0, 0xa7d1);
+ (0xa7d3, 0xa7d3);
+ (0xa7d5, 0xa7d9);
+ (0xa7f2, 0xa7f4);
(0xa7f5, 0xa7f6);
(0xa7f7, 0xa7f7);
(0xa7f8, 0xa7f9);
@@ -11394,9 +11671,20 @@ module Properties = struct
(0x104d8, 0x104fb);
(0x10500, 0x10527);
(0x10530, 0x10563);
+ (0x10570, 0x1057a);
+ (0x1057c, 0x1058a);
+ (0x1058c, 0x10592);
+ (0x10594, 0x10595);
+ (0x10597, 0x105a1);
+ (0x105a3, 0x105b1);
+ (0x105b3, 0x105b9);
+ (0x105bb, 0x105bc);
(0x10600, 0x10736);
(0x10740, 0x10755);
(0x10760, 0x10767);
+ (0x10780, 0x10785);
+ (0x10787, 0x107b0);
+ (0x107b2, 0x107ba);
(0x10800, 0x10805);
(0x10808, 0x10808);
(0x1080a, 0x10835);
@@ -11432,9 +11720,12 @@ module Properties = struct
(0x10f00, 0x10f1c);
(0x10f27, 0x10f27);
(0x10f30, 0x10f45);
+ (0x10f70, 0x10f81);
(0x10fb0, 0x10fc4);
(0x10fe0, 0x10ff6);
(0x11003, 0x11037);
+ (0x11071, 0x11072);
+ (0x11075, 0x11075);
(0x11083, 0x110af);
(0x110d0, 0x110e8);
(0x11103, 0x11126);
@@ -11476,6 +11767,7 @@ module Properties = struct
(0x11680, 0x116aa);
(0x116b8, 0x116b8);
(0x11700, 0x1171a);
+ (0x11740, 0x11746);
(0x11800, 0x1182b);
(0x118a0, 0x118df);
(0x118ff, 0x11906);
@@ -11495,7 +11787,7 @@ module Properties = struct
(0x11a50, 0x11a50);
(0x11a5c, 0x11a89);
(0x11a9d, 0x11a9d);
- (0x11ac0, 0x11af8);
+ (0x11ab0, 0x11af8);
(0x11c00, 0x11c08);
(0x11c0a, 0x11c2e);
(0x11c40, 0x11c40);
@@ -11513,10 +11805,12 @@ module Properties = struct
(0x12000, 0x12399);
(0x12400, 0x1246e);
(0x12480, 0x12543);
+ (0x12f90, 0x12ff0);
(0x13000, 0x1342e);
(0x14400, 0x14646);
(0x16800, 0x16a38);
(0x16a40, 0x16a5e);
+ (0x16a70, 0x16abe);
(0x16ad0, 0x16aed);
(0x16b00, 0x16b2f);
(0x16b40, 0x16b43);
@@ -11531,7 +11825,10 @@ module Properties = struct
(0x17000, 0x187f7);
(0x18800, 0x18cd5);
(0x18d00, 0x18d08);
- (0x1b000, 0x1b11e);
+ (0x1aff0, 0x1aff3);
+ (0x1aff5, 0x1affb);
+ (0x1affd, 0x1affe);
+ (0x1b000, 0x1b122);
(0x1b150, 0x1b152);
(0x1b164, 0x1b167);
(0x1b170, 0x1b2fb);
@@ -11569,10 +11866,18 @@ module Properties = struct
(0x1d78a, 0x1d7a8);
(0x1d7aa, 0x1d7c2);
(0x1d7c4, 0x1d7cb);
+ (0x1df00, 0x1df09);
+ (0x1df0a, 0x1df0a);
+ (0x1df0b, 0x1df1e);
(0x1e100, 0x1e12c);
(0x1e137, 0x1e13d);
(0x1e14e, 0x1e14e);
+ (0x1e290, 0x1e2ad);
(0x1e2c0, 0x1e2eb);
+ (0x1e7e0, 0x1e7e6);
+ (0x1e7e8, 0x1e7eb);
+ (0x1e7ed, 0x1e7ee);
+ (0x1e7f0, 0x1e7fe);
(0x1e800, 0x1e8c4);
(0x1e900, 0x1e943);
(0x1e94b, 0x1e94b);
@@ -11609,8 +11914,8 @@ module Properties = struct
(0x1eea1, 0x1eea3);
(0x1eea5, 0x1eea9);
(0x1eeab, 0x1eebb);
- (0x20000, 0x2a6dd);
- (0x2a700, 0x2b734);
+ (0x20000, 0x2a6df);
+ (0x2a700, 0x2b738);
(0x30000, 0x3134a);
(0x2f800, 0x2fa1d);
(0x2ceb0, 0x2ebe0);