Ignore:
Timestamp:
Sep 30, 2017, 9:50:55 AM (23 months ago)
Author:
cameron
Message:

UCD_Config.h, add Indic and CompositionExclusion? properties

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/UCD/PropList.h

    r5145 r5656  
    22#define PROPLIST_H
    33/*
    4  *  Copyright (c) 2016 International Characters, Inc.
     4 *  Copyright (c) 2017 International Characters, Inc.
    55 *  This software is licensed to the public under the Open Software License 3.0.
    66 *  icgrep is a trademark of International Characters, Inc.
     
    1616    namespace AHEX_ns {
    1717        /** Code Point Ranges for AHex
    18         [48, 57], [65, 70], [97, 102]**/
     18        [0030, 0039], [0041, 0046], [0061, 0066]**/
    1919        const UnicodeSet codepoint_set
    2020            {{{Empty, 1}, {Mixed, 3}, {Empty, 34812}},
     
    2424    namespace BIDI_C_ns {
    2525        /** Code Point Ranges for Bidi_C
    26         [1564, 1564], [8206, 8207], [8234, 8238], [8294, 8297]**/
     26        [061c, 061c], [200e, 200f], [202a, 202e], [2066, 2069]**/
    2727        const UnicodeSet codepoint_set
    2828            {{{Empty, 48}, {Mixed, 1}, {Empty, 207}, {Mixed, 2}, {Empty, 1},
     
    3333    namespace DASH_ns {
    3434        /** Code Point Ranges for Dash
    35         [45, 45], [1418, 1418], [1470, 1470], [5120, 5120], [6150, 6150],
    36         [8208, 8213], [8275, 8275], [8315, 8315], [8331, 8331],
    37         [8722, 8722], [11799, 11799], [11802, 11802], [11834, 11835],
    38         [11840, 11840], [12316, 12316], [12336, 12336], [12448, 12448],
    39         [65073, 65074], [65112, 65112], [65123, 65123], [65293, 65293]**/
     35        [002d, 002d], [058a, 058a], [05be, 05be], [1400, 1400],
     36        [1806, 1806], [2010, 2015], [2053, 2053], [207b, 207b],
     37        [208b, 208b], [2212, 2212], [2e17, 2e17], [2e1a, 2e1a],
     38        [2e3a, 2e3b], [2e40, 2e40], [301c, 301c], [3030, 3030],
     39        [30a0, 30a0], [fe31, fe32], [fe58, fe58], [fe63, fe63],
     40        [ff0d, ff0d]**/
    4041        const UnicodeSet codepoint_set
    4142            {{{Empty, 1}, {Mixed, 1}, {Empty, 42}, {Mixed, 2}, {Empty, 114},
     
    5354    namespace DEP_ns {
    5455        /** Code Point Ranges for Dep
    55         [329, 329], [1651, 1651], [3959, 3959], [3961, 3961], [6051, 6052],
    56         [8298, 8303], [9001, 9002], [917505, 917505]**/
     56        [0149, 0149], [0673, 0673], [0f77, 0f77], [0f79, 0f79],
     57        [17a3, 17a4], [206a, 206f], [2329, 232a], [e0001, e0001]**/
    5758        const UnicodeSet codepoint_set
    5859            {{{Empty, 10}, {Mixed, 1}, {Empty, 40}, {Mixed, 1}, {Empty, 71},
     
    6667    namespace DIA_ns {
    6768        /** Code Point Ranges for Dia
    68         [94, 94], [96, 96], [168, 168], [175, 175], [180, 180], [183, 184],
    69         [688, 846], [848, 855], [861, 866], [884, 885], [890, 890],
    70         [900, 901], [1155, 1159], [1369, 1369], [1425, 1441], [1443, 1469],
    71         [1471, 1471], [1473, 1474], [1476, 1476], [1611, 1618],
    72         [1623, 1624], [1759, 1760], [1765, 1766], [1770, 1772],
    73         [1840, 1866], [1958, 1968], [2027, 2037], [2072, 2073],
    74         [2275, 2302], [2364, 2364], [2381, 2381], [2385, 2388],
    75         [2417, 2417], [2492, 2492], [2509, 2509], [2620, 2620],
    76         [2637, 2637], [2748, 2748], [2765, 2765], [2876, 2876],
    77         [2893, 2893], [3021, 3021], [3149, 3149], [3260, 3260],
    78         [3277, 3277], [3405, 3405], [3530, 3530], [3655, 3660],
    79         [3662, 3662], [3784, 3788], [3864, 3865], [3893, 3893],
    80         [3895, 3895], [3897, 3897], [3902, 3903], [3970, 3972],
    81         [3974, 3975], [4038, 4038], [4151, 4151], [4153, 4154],
    82         [4231, 4237], [4239, 4239], [4250, 4251], [6089, 6099],
    83         [6109, 6109], [6457, 6459], [6773, 6780], [6783, 6783],
    84         [6832, 6845], [6964, 6964], [6980, 6980], [7019, 7027],
    85         [7082, 7083], [7222, 7223], [7288, 7293], [7376, 7400],
    86         [7405, 7405], [7412, 7412], [7416, 7417], [7468, 7530],
    87         [7620, 7631], [7669, 7669], [7677, 7679], [8125, 8125],
    88         [8127, 8129], [8141, 8143], [8157, 8159], [8173, 8175],
    89         [8189, 8190], [11503, 11505], [11823, 11823], [12330, 12335],
    90         [12441, 12444], [12540, 12540], [42607, 42607], [42620, 42621],
    91         [42623, 42623], [42652, 42653], [42736, 42737], [42775, 42785],
    92         [42888, 42888], [43000, 43001], [43204, 43204], [43232, 43249],
    93         [43307, 43310], [43347, 43347], [43443, 43443], [43456, 43456],
    94         [43493, 43493], [43643, 43645], [43711, 43714], [43766, 43766],
    95         [43867, 43871], [44012, 44013], [64286, 64286], [65056, 65071],
    96         [65342, 65342], [65344, 65344], [65392, 65392], [65438, 65439],
    97         [65507, 65507], [66272, 66272], [68325, 68326], [69817, 69818],
    98         [69939, 69940], [70003, 70003], [70080, 70080], [70090, 70092],
    99         [70197, 70198], [70377, 70378], [70460, 70460], [70477, 70477],
    100         [70502, 70508], [70512, 70516], [70722, 70722], [70726, 70726],
    101         [70850, 70851], [71103, 71104], [71231, 71231], [71350, 71351],
    102         [71467, 71467], [72767, 72767], [92912, 92916], [94095, 94111],
    103         [119143, 119145], [119149, 119154], [119163, 119170],
    104         [119173, 119179], [119210, 119213], [125136, 125142],
    105         [125252, 125254], [125256, 125258]**/
     69        [005e, 005e], [0060, 0060], [00a8, 00a8], [00af, 00af],
     70        [00b4, 00b4], [00b7, 00b8], [02b0, 034e], [0350, 0357],
     71        [035d, 0362], [0374, 0375], [037a, 037a], [0384, 0385],
     72        [0483, 0487], [0559, 0559], [0591, 05a1], [05a3, 05bd],
     73        [05bf, 05bf], [05c1, 05c2], [05c4, 05c4], [064b, 0652],
     74        [0657, 0658], [06df, 06e0], [06e5, 06e6], [06ea, 06ec],
     75        [0730, 074a], [07a6, 07b0], [07eb, 07f5], [0818, 0819],
     76        [08e3, 08fe], [093c, 093c], [094d, 094d], [0951, 0954],
     77        [0971, 0971], [09bc, 09bc], [09cd, 09cd], [0a3c, 0a3c],
     78        [0a4d, 0a4d], [0abc, 0abc], [0acd, 0acd], [0b3c, 0b3c],
     79        [0b4d, 0b4d], [0bcd, 0bcd], [0c4d, 0c4d], [0cbc, 0cbc],
     80        [0ccd, 0ccd], [0d4d, 0d4d], [0dca, 0dca], [0e47, 0e4c],
     81        [0e4e, 0e4e], [0ec8, 0ecc], [0f18, 0f19], [0f35, 0f35],
     82        [0f37, 0f37], [0f39, 0f39], [0f3e, 0f3f], [0f82, 0f84],
     83        [0f86, 0f87], [0fc6, 0fc6], [1037, 1037], [1039, 103a],
     84        [1087, 108d], [108f, 108f], [109a, 109b], [17c9, 17d3],
     85        [17dd, 17dd], [1939, 193b], [1a75, 1a7c], [1a7f, 1a7f],
     86        [1ab0, 1abd], [1b34, 1b34], [1b44, 1b44], [1b6b, 1b73],
     87        [1baa, 1bab], [1c36, 1c37], [1c78, 1c7d], [1cd0, 1ce8],
     88        [1ced, 1ced], [1cf4, 1cf4], [1cf8, 1cf9], [1d2c, 1d6a],
     89        [1dc4, 1dcf], [1df5, 1df5], [1dfd, 1dff], [1fbd, 1fbd],
     90        [1fbf, 1fc1], [1fcd, 1fcf], [1fdd, 1fdf], [1fed, 1fef],
     91        [1ffd, 1ffe], [2cef, 2cf1], [2e2f, 2e2f], [302a, 302f],
     92        [3099, 309c], [30fc, 30fc], [a66f, a66f], [a67c, a67d],
     93        [a67f, a67f], [a69c, a69d], [a6f0, a6f1], [a717, a721],
     94        [a788, a788], [a7f8, a7f9], [a8c4, a8c4], [a8e0, a8f1],
     95        [a92b, a92e], [a953, a953], [a9b3, a9b3], [a9c0, a9c0],
     96        [a9e5, a9e5], [aa7b, aa7d], [aabf, aac2], [aaf6, aaf6],
     97        [ab5b, ab5f], [abec, abed], [fb1e, fb1e], [fe20, fe2f],
     98        [ff3e, ff3e], [ff40, ff40], [ff70, ff70], [ff9e, ff9f],
     99        [ffe3, ffe3], [102e0, 102e0], [10ae5, 10ae6], [110b9, 110ba],
     100        [11133, 11134], [11173, 11173], [111c0, 111c0], [111ca, 111cc],
     101        [11235, 11236], [112e9, 112ea], [1133c, 1133c], [1134d, 1134d],
     102        [11366, 1136c], [11370, 11374], [11442, 11442], [11446, 11446],
     103        [114c2, 114c3], [115bf, 115c0], [1163f, 1163f], [116b6, 116b7],
     104        [1172b, 1172b], [11c3f, 11c3f], [16af0, 16af4], [16f8f, 16f9f],
     105        [1d167, 1d169], [1d16d, 1d172], [1d17b, 1d182], [1d185, 1d18b],
     106        [1d1aa, 1d1ad], [1e8d0, 1e8d6], [1e944, 1e946], [1e948, 1e94a]**/
    106107        const UnicodeSet codepoint_set
    107108            {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 15},
     
    169170    namespace EXT_ns {
    170171        /** Code Point Ranges for Ext
    171         [183, 183], [720, 721], [1600, 1600], [2042, 2042], [3654, 3654],
    172         [3782, 3782], [6154, 6154], [6211, 6211], [6823, 6823],
    173         [7222, 7222], [7291, 7291], [12293, 12293], [12337, 12341],
    174         [12445, 12446], [12540, 12542], [40981, 40981], [42508, 42508],
    175         [43471, 43471], [43494, 43494], [43632, 43632], [43741, 43741],
    176         [43763, 43764], [65392, 65392], [70493, 70493], [71110, 71112],
    177         [92994, 92995], [94176, 94176], [125252, 125254]**/
     172        [00b7, 00b7], [02d0, 02d1], [0640, 0640], [07fa, 07fa],
     173        [0e46, 0e46], [0ec6, 0ec6], [180a, 180a], [1843, 1843],
     174        [1aa7, 1aa7], [1c36, 1c36], [1c7b, 1c7b], [3005, 3005],
     175        [3031, 3035], [309d, 309e], [30fc, 30fe], [a015, a015],
     176        [a60c, a60c], [a9cf, a9cf], [a9e6, a9e6], [aa70, aa70],
     177        [aadd, aadd], [aaf3, aaf4], [ff70, ff70], [1135d, 1135d],
     178        [115c6, 115c8], [16b42, 16b43], [16fe0, 16fe0], [1e944, 1e946]**/
    178179        const UnicodeSet codepoint_set
    179180            {{{Empty, 5}, {Mixed, 1}, {Empty, 16}, {Mixed, 1}, {Empty, 27},
     
    198199    namespace HEX_ns {
    199200        /** Code Point Ranges for Hex
    200         [48, 57], [65, 70], [97, 102], [65296, 65305], [65313, 65318],
    201         [65345, 65350]**/
     201        [0030, 0039], [0041, 0046], [0061, 0066], [ff10, ff19],
     202        [ff21, ff26], [ff41, ff46]**/
    202203        const UnicodeSet codepoint_set
    203204            {{{Empty, 1}, {Mixed, 3}, {Empty, 2036}, {Mixed, 3},
     
    209210    namespace HYPHEN_ns {
    210211        /** Code Point Ranges for Hyphen
    211         [45, 45], [173, 173], [1418, 1418], [6150, 6150], [8208, 8209],
    212         [11799, 11799], [12539, 12539], [65123, 65123], [65293, 65293],
    213         [65381, 65381]**/
     212        [002d, 002d], [00ad, 00ad], [058a, 058a], [1806, 1806],
     213        [2010, 2011], [2e17, 2e17], [30fb, 30fb], [fe63, fe63],
     214        [ff0d, ff0d], [ff65, ff65]**/
    214215        const UnicodeSet codepoint_set
    215216            {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 38},
     
    224225    namespace IDSB_ns {
    225226        /** Code Point Ranges for IDSB
    226         [12272, 12273], [12276, 12283]**/
     227        [2ff0, 2ff1], [2ff4, 2ffb]**/
    227228        const UnicodeSet codepoint_set
    228229            {{{Empty, 383}, {Mixed, 1}, {Empty, 34432}},
     
    232233    namespace IDST_ns {
    233234        /** Code Point Ranges for IDST
    234         [12274, 12275]**/
     235        [2ff2, 2ff3]**/
    235236        const UnicodeSet codepoint_set
    236237            {{{Empty, 383}, {Mixed, 1}, {Empty, 34432}},
     
    240241    namespace IDEO_ns {
    241242        /** Code Point Ranges for Ideo
    242         [12294, 12295], [12321, 12329], [12344, 12346], [13312, 19893],
    243         [19968, 40917], [63744, 64109], [64112, 64217], [94208, 100332],
    244         [100352, 101106], [131072, 173782], [173824, 177972],
    245         [177984, 178205], [178208, 183969], [194560, 195101]**/
     243        [3006, 3007], [3021, 3029], [3038, 303a], [3400, 4db5],
     244        [4e00, 9fd5], [f900, fa6d], [fa70, fad9], [17000, 187ec],
     245        [18800, 18af2], [20000, 2a6d6], [2a700, 2b734], [2b740, 2b81d],
     246        [2b820, 2cea1], [2f800, 2fa1d]**/
    246247        const UnicodeSet codepoint_set
    247248            {{{Empty, 384}, {Mixed, 2}, {Empty, 30}, {Full, 205},
     
    259260    namespace JOIN_C_ns {
    260261        /** Code Point Ranges for Join_C
    261         [8204, 8205]**/
     262        [200c, 200d]**/
    262263        const UnicodeSet codepoint_set
    263264            {{{Empty, 256}, {Mixed, 1}, {Empty, 34559}},
     
    267268    namespace LOE_ns {
    268269        /** Code Point Ranges for LOE
    269         [3648, 3652], [3776, 3780], [6581, 6583], [6586, 6586],
    270         [43701, 43702], [43705, 43705], [43707, 43708]**/
     270        [0e40, 0e44], [0ec0, 0ec4], [19b5, 19b7], [19ba, 19ba],
     271        [aab5, aab6], [aab9, aab9], [aabb, aabc]**/
    271272        const UnicodeSet codepoint_set
    272273            {{{Empty, 114}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 86},
     
    277278    namespace NCHAR_ns {
    278279        /** Code Point Ranges for NChar
    279         [64976, 65007], [65534, 65535], [131070, 131071], [196606, 196607],
    280         [262142, 262143], [327678, 327679], [393214, 393215],
    281         [458750, 458751], [524286, 524287], [589822, 589823],
    282         [655358, 655359], [720894, 720895], [786430, 786431],
    283         [851966, 851967], [917502, 917503], [983038, 983039],
    284         [1048574, 1048575], [1114110, 1114111]**/
     280        [fdd0, fdef], [fffe, ffff], [1fffe, 1ffff], [2fffe, 2ffff],
     281        [3fffe, 3ffff], [4fffe, 4ffff], [5fffe, 5ffff], [6fffe, 6ffff],
     282        [7fffe, 7ffff], [8fffe, 8ffff], [9fffe, 9ffff], [afffe, affff],
     283        [bfffe, bffff], [cfffe, cffff], [dfffe, dffff], [efffe, effff],
     284        [ffffe, fffff], [10fffe, 10ffff]**/
    285285        const UnicodeSet codepoint_set
    286286            {{{Empty, 2030}, {Mixed, 2}, {Empty, 15}, {Mixed, 1},
     
    301301    namespace OALPHA_ns {
    302302        /** Code Point Ranges for OAlpha
    303         [837, 837], [1456, 1469], [1471, 1471], [1473, 1474], [1476, 1477],
    304         [1479, 1479], [1552, 1562], [1611, 1623], [1625, 1631],
    305         [1648, 1648], [1750, 1756], [1761, 1764], [1767, 1768],
    306         [1773, 1773], [1809, 1809], [1840, 1855], [1958, 1968],
    307         [2070, 2071], [2075, 2083], [2085, 2087], [2089, 2092],
    308         [2260, 2271], [2275, 2281], [2288, 2307], [2362, 2363],
    309         [2366, 2380], [2382, 2383], [2389, 2391], [2402, 2403],
    310         [2433, 2435], [2494, 2500], [2503, 2504], [2507, 2508],
    311         [2519, 2519], [2530, 2531], [2561, 2563], [2622, 2626],
    312         [2631, 2632], [2635, 2636], [2641, 2641], [2672, 2673],
    313         [2677, 2677], [2689, 2691], [2750, 2757], [2759, 2761],
    314         [2763, 2764], [2786, 2787], [2817, 2819], [2878, 2884],
    315         [2887, 2888], [2891, 2892], [2902, 2903], [2914, 2915],
    316         [2946, 2946], [3006, 3010], [3014, 3016], [3018, 3020],
    317         [3031, 3031], [3072, 3075], [3134, 3140], [3142, 3144],
    318         [3146, 3148], [3157, 3158], [3170, 3171], [3201, 3203],
    319         [3262, 3268], [3270, 3272], [3274, 3276], [3285, 3286],
    320         [3298, 3299], [3329, 3331], [3390, 3396], [3398, 3400],
    321         [3402, 3404], [3415, 3415], [3426, 3427], [3458, 3459],
    322         [3535, 3540], [3542, 3542], [3544, 3551], [3570, 3571],
    323         [3633, 3633], [3636, 3642], [3661, 3661], [3761, 3761],
    324         [3764, 3769], [3771, 3772], [3789, 3789], [3953, 3969],
    325         [3981, 3991], [3993, 4028], [4139, 4150], [4152, 4152],
    326         [4155, 4158], [4182, 4185], [4190, 4192], [4194, 4194],
    327         [4199, 4200], [4209, 4212], [4226, 4230], [4252, 4253],
    328         [4959, 4959], [5906, 5907], [5938, 5939], [5970, 5971],
    329         [6002, 6003], [6070, 6088], [6277, 6278], [6313, 6313],
    330         [6432, 6443], [6448, 6456], [6679, 6683], [6741, 6750],
    331         [6753, 6772], [6912, 6916], [6965, 6979], [7040, 7042],
    332         [7073, 7081], [7084, 7085], [7143, 7153], [7204, 7221],
    333         [7410, 7411], [7655, 7668], [9398, 9449], [11744, 11775],
    334         [42612, 42619], [42654, 42655], [43043, 43047], [43136, 43137],
    335         [43188, 43203], [43205, 43205], [43302, 43306], [43335, 43346],
    336         [43392, 43395], [43444, 43455], [43561, 43574], [43587, 43587],
    337         [43596, 43597], [43696, 43696], [43698, 43700], [43703, 43704],
    338         [43710, 43710], [43755, 43759], [43765, 43765], [44003, 44010],
    339         [64286, 64286], [66422, 66426], [68097, 68099], [68101, 68102],
    340         [68108, 68111], [69632, 69634], [69688, 69701], [69762, 69762],
    341         [69808, 69816], [69888, 69890], [69927, 69938], [70016, 70018],
    342         [70067, 70079], [70188, 70196], [70199, 70199], [70206, 70206],
    343         [70367, 70376], [70400, 70403], [70462, 70468], [70471, 70472],
    344         [70475, 70476], [70487, 70487], [70498, 70499], [70709, 70721],
    345         [70723, 70725], [70832, 70849], [71087, 71093], [71096, 71102],
    346         [71132, 71133], [71216, 71230], [71232, 71232], [71339, 71349],
    347         [71453, 71466], [72751, 72758], [72760, 72766], [72850, 72871],
    348         [72873, 72886], [92976, 92982], [94033, 94078], [113822, 113822],
    349         [122880, 122886], [122888, 122904], [122907, 122913],
    350         [122915, 122916], [122918, 122922], [125255, 125255],
    351         [127280, 127305], [127312, 127337], [127344, 127369]**/
     303        [0345, 0345], [05b0, 05bd], [05bf, 05bf], [05c1, 05c2],
     304        [05c4, 05c5], [05c7, 05c7], [0610, 061a], [064b, 0657],
     305        [0659, 065f], [0670, 0670], [06d6, 06dc], [06e1, 06e4],
     306        [06e7, 06e8], [06ed, 06ed], [0711, 0711], [0730, 073f],
     307        [07a6, 07b0], [0816, 0817], [081b, 0823], [0825, 0827],
     308        [0829, 082c], [08d4, 08df], [08e3, 08e9], [08f0, 0903],
     309        [093a, 093b], [093e, 094c], [094e, 094f], [0955, 0957],
     310        [0962, 0963], [0981, 0983], [09be, 09c4], [09c7, 09c8],
     311        [09cb, 09cc], [09d7, 09d7], [09e2, 09e3], [0a01, 0a03],
     312        [0a3e, 0a42], [0a47, 0a48], [0a4b, 0a4c], [0a51, 0a51],
     313        [0a70, 0a71], [0a75, 0a75], [0a81, 0a83], [0abe, 0ac5],
     314        [0ac7, 0ac9], [0acb, 0acc], [0ae2, 0ae3], [0b01, 0b03],
     315        [0b3e, 0b44], [0b47, 0b48], [0b4b, 0b4c], [0b56, 0b57],
     316        [0b62, 0b63], [0b82, 0b82], [0bbe, 0bc2], [0bc6, 0bc8],
     317        [0bca, 0bcc], [0bd7, 0bd7], [0c00, 0c03], [0c3e, 0c44],
     318        [0c46, 0c48], [0c4a, 0c4c], [0c55, 0c56], [0c62, 0c63],
     319        [0c81, 0c83], [0cbe, 0cc4], [0cc6, 0cc8], [0cca, 0ccc],
     320        [0cd5, 0cd6], [0ce2, 0ce3], [0d01, 0d03], [0d3e, 0d44],
     321        [0d46, 0d48], [0d4a, 0d4c], [0d57, 0d57], [0d62, 0d63],
     322        [0d82, 0d83], [0dcf, 0dd4], [0dd6, 0dd6], [0dd8, 0ddf],
     323        [0df2, 0df3], [0e31, 0e31], [0e34, 0e3a], [0e4d, 0e4d],
     324        [0eb1, 0eb1], [0eb4, 0eb9], [0ebb, 0ebc], [0ecd, 0ecd],
     325        [0f71, 0f81], [0f8d, 0f97], [0f99, 0fbc], [102b, 1036],
     326        [1038, 1038], [103b, 103e], [1056, 1059], [105e, 1060],
     327        [1062, 1062], [1067, 1068], [1071, 1074], [1082, 1086],
     328        [109c, 109d], [135f, 135f], [1712, 1713], [1732, 1733],
     329        [1752, 1753], [1772, 1773], [17b6, 17c8], [1885, 1886],
     330        [18a9, 18a9], [1920, 192b], [1930, 1938], [1a17, 1a1b],
     331        [1a55, 1a5e], [1a61, 1a74], [1b00, 1b04], [1b35, 1b43],
     332        [1b80, 1b82], [1ba1, 1ba9], [1bac, 1bad], [1be7, 1bf1],
     333        [1c24, 1c35], [1cf2, 1cf3], [1de7, 1df4], [24b6, 24e9],
     334        [2de0, 2dff], [a674, a67b], [a69e, a69f], [a823, a827],
     335        [a880, a881], [a8b4, a8c3], [a8c5, a8c5], [a926, a92a],
     336        [a947, a952], [a980, a983], [a9b4, a9bf], [aa29, aa36],
     337        [aa43, aa43], [aa4c, aa4d], [aab0, aab0], [aab2, aab4],
     338        [aab7, aab8], [aabe, aabe], [aaeb, aaef], [aaf5, aaf5],
     339        [abe3, abea], [fb1e, fb1e], [10376, 1037a], [10a01, 10a03],
     340        [10a05, 10a06], [10a0c, 10a0f], [11000, 11002], [11038, 11045],
     341        [11082, 11082], [110b0, 110b8], [11100, 11102], [11127, 11132],
     342        [11180, 11182], [111b3, 111bf], [1122c, 11234], [11237, 11237],
     343        [1123e, 1123e], [112df, 112e8], [11300, 11303], [1133e, 11344],
     344        [11347, 11348], [1134b, 1134c], [11357, 11357], [11362, 11363],
     345        [11435, 11441], [11443, 11445], [114b0, 114c1], [115af, 115b5],
     346        [115b8, 115be], [115dc, 115dd], [11630, 1163e], [11640, 11640],
     347        [116ab, 116b5], [1171d, 1172a], [11c2f, 11c36], [11c38, 11c3e],
     348        [11c92, 11ca7], [11ca9, 11cb6], [16b30, 16b36], [16f51, 16f7e],
     349        [1bc9e, 1bc9e], [1e000, 1e006], [1e008, 1e018], [1e01b, 1e021],
     350        [1e023, 1e024], [1e026, 1e02a], [1e947, 1e947], [1f130, 1f149],
     351        [1f150, 1f169], [1f170, 1f189]**/
    352352        const UnicodeSet codepoint_set
    353353            {{{Empty, 26}, {Mixed, 1}, {Empty, 18}, {Mixed, 2}, {Empty, 1},
     
    411411    namespace ODI_ns {
    412412        /** Code Point Ranges for ODI
    413         [847, 847], [4447, 4448], [6068, 6069], [8293, 8293],
    414         [12644, 12644], [65440, 65440], [65520, 65528], [917504, 917504],
    415         [917506, 917535], [917632, 917759], [918000, 921599]**/
     413        [034f, 034f], [115f, 1160], [17b4, 17b5], [2065, 2065],
     414        [3164, 3164], [ffa0, ffa0], [fff0, fff8], [e0000, e0000],
     415        [e0002, e001f], [e0080, e00ff], [e01f0, e0fff]**/
    416416        const UnicodeSet codepoint_set
    417417            {{{Empty, 26}, {Mixed, 1}, {Empty, 111}, {Mixed, 2},
     
    427427    namespace OGR_EXT_ns {
    428428        /** Code Point Ranges for OGr_Ext
    429         [2494, 2494], [2519, 2519], [2878, 2878], [2903, 2903],
    430         [3006, 3006], [3031, 3031], [3266, 3266], [3285, 3286],
    431         [3390, 3390], [3415, 3415], [3535, 3535], [3551, 3551],
    432         [8204, 8204], [12334, 12335], [65438, 65439], [70462, 70462],
    433         [70487, 70487], [70832, 70832], [70845, 70845], [71087, 71087],
    434         [119141, 119141], [119150, 119154], [917536, 917631]**/
     429        [09be, 09be], [09d7, 09d7], [0b3e, 0b3e], [0b57, 0b57],
     430        [0bbe, 0bbe], [0bd7, 0bd7], [0cc2, 0cc2], [0cd5, 0cd6],
     431        [0d3e, 0d3e], [0d57, 0d57], [0dcf, 0dcf], [0ddf, 0ddf],
     432        [200c, 200c], [302e, 302f], [ff9e, ff9f], [1133e, 1133e],
     433        [11357, 11357], [114b0, 114b0], [114bd, 114bd], [115af, 115af],
     434        [1d165, 1d165], [1d16e, 1d172], [e0020, e007f]**/
    435435        const UnicodeSet codepoint_set
    436436            {{{Empty, 77}, {Mixed, 2}, {Empty, 10}, {Mixed, 2}, {Empty, 2},
     
    449449    namespace OIDC_ns {
    450450        /** Code Point Ranges for OIDC
    451         [183, 183], [903, 903], [4969, 4977], [6618, 6618]**/
     451        [00b7, 00b7], [0387, 0387], [1369, 1371], [19da, 19da]**/
    452452        const UnicodeSet codepoint_set
    453453            {{{Empty, 5}, {Mixed, 1}, {Empty, 22}, {Mixed, 1}, {Empty, 126},
     
    458458    namespace OIDS_ns {
    459459        /** Code Point Ranges for OIDS
    460         [6277, 6278], [8472, 8472], [8494, 8494], [12443, 12444]**/
     460        [1885, 1886], [2118, 2118], [212e, 212e], [309b, 309c]**/
    461461        const UnicodeSet codepoint_set
    462462            {{{Empty, 196}, {Mixed, 1}, {Empty, 67}, {Mixed, 2},
     
    467467    namespace OLOWER_ns {
    468468        /** Code Point Ranges for OLower
    469         [170, 170], [186, 186], [688, 696], [704, 705], [736, 740],
    470         [837, 837], [890, 890], [7468, 7530], [7544, 7544], [7579, 7615],
    471         [8305, 8305], [8319, 8319], [8336, 8348], [8560, 8575],
    472         [9424, 9449], [11388, 11389], [42652, 42653], [42864, 42864],
    473         [43000, 43001], [43868, 43871]**/
     469        [00aa, 00aa], [00ba, 00ba], [02b0, 02b8], [02c0, 02c1],
     470        [02e0, 02e4], [0345, 0345], [037a, 037a], [1d2c, 1d6a],
     471        [1d78, 1d78], [1d9b, 1dbf], [2071, 2071], [207f, 207f],
     472        [2090, 209c], [2170, 217f], [24d0, 24e9], [2c7c, 2c7d],
     473        [a69c, a69d], [a770, a770], [a7f8, a7f9], [ab5c, ab5f]**/
    474474        const UnicodeSet codepoint_set
    475475            {{{Empty, 5}, {Mixed, 1}, {Empty, 15}, {Mixed, 3}, {Empty, 2},
     
    487487    namespace OMATH_ns {
    488488        /** Code Point Ranges for OMath
    489         [94, 94], [976, 978], [981, 981], [1008, 1009], [1012, 1013],
    490         [8214, 8214], [8242, 8244], [8256, 8256], [8289, 8292],
    491         [8317, 8318], [8333, 8334], [8400, 8412], [8417, 8417],
    492         [8421, 8422], [8427, 8431], [8450, 8450], [8455, 8455],
    493         [8458, 8467], [8469, 8469], [8473, 8477], [8484, 8484],
    494         [8488, 8489], [8492, 8493], [8495, 8497], [8499, 8504],
    495         [8508, 8511], [8517, 8521], [8597, 8601], [8604, 8607],
    496         [8609, 8610], [8612, 8613], [8615, 8615], [8617, 8621],
    497         [8624, 8625], [8630, 8631], [8636, 8653], [8656, 8657],
    498         [8659, 8659], [8661, 8667], [8669, 8669], [8676, 8677],
    499         [8968, 8971], [9140, 9141], [9143, 9143], [9168, 9168],
    500         [9186, 9186], [9632, 9633], [9646, 9654], [9660, 9664],
    501         [9670, 9671], [9674, 9675], [9679, 9683], [9698, 9698],
    502         [9700, 9700], [9703, 9708], [9733, 9734], [9792, 9792],
    503         [9794, 9794], [9824, 9827], [9837, 9838], [10181, 10182],
    504         [10214, 10223], [10627, 10648], [10712, 10715], [10748, 10749],
    505         [65121, 65121], [65123, 65123], [65128, 65128], [65340, 65340],
    506         [65342, 65342], [119808, 119892], [119894, 119964],
    507         [119966, 119967], [119970, 119970], [119973, 119974],
    508         [119977, 119980], [119982, 119993], [119995, 119995],
    509         [119997, 120003], [120005, 120069], [120071, 120074],
    510         [120077, 120084], [120086, 120092], [120094, 120121],
    511         [120123, 120126], [120128, 120132], [120134, 120134],
    512         [120138, 120144], [120146, 120485], [120488, 120512],
    513         [120514, 120538], [120540, 120570], [120572, 120596],
    514         [120598, 120628], [120630, 120654], [120656, 120686],
    515         [120688, 120712], [120714, 120744], [120746, 120770],
    516         [120772, 120779], [120782, 120831], [126464, 126467],
    517         [126469, 126495], [126497, 126498], [126500, 126500],
    518         [126503, 126503], [126505, 126514], [126516, 126519],
    519         [126521, 126521], [126523, 126523], [126530, 126530],
    520         [126535, 126535], [126537, 126537], [126539, 126539],
    521         [126541, 126543], [126545, 126546], [126548, 126548],
    522         [126551, 126551], [126553, 126553], [126555, 126555],
    523         [126557, 126557], [126559, 126559], [126561, 126562],
    524         [126564, 126564], [126567, 126570], [126572, 126578],
    525         [126580, 126583], [126585, 126588], [126590, 126590],
    526         [126592, 126601], [126603, 126619], [126625, 126627],
    527         [126629, 126633], [126635, 126651]**/
     489        [005e, 005e], [03d0, 03d2], [03d5, 03d5], [03f0, 03f1],
     490        [03f4, 03f5], [2016, 2016], [2032, 2034], [2040, 2040],
     491        [2061, 2064], [207d, 207e], [208d, 208e], [20d0, 20dc],
     492        [20e1, 20e1], [20e5, 20e6], [20eb, 20ef], [2102, 2102],
     493        [2107, 2107], [210a, 2113], [2115, 2115], [2119, 211d],
     494        [2124, 2124], [2128, 2129], [212c, 212d], [212f, 2131],
     495        [2133, 2138], [213c, 213f], [2145, 2149], [2195, 2199],
     496        [219c, 219f], [21a1, 21a2], [21a4, 21a5], [21a7, 21a7],
     497        [21a9, 21ad], [21b0, 21b1], [21b6, 21b7], [21bc, 21cd],
     498        [21d0, 21d1], [21d3, 21d3], [21d5, 21db], [21dd, 21dd],
     499        [21e4, 21e5], [2308, 230b], [23b4, 23b5], [23b7, 23b7],
     500        [23d0, 23d0], [23e2, 23e2], [25a0, 25a1], [25ae, 25b6],
     501        [25bc, 25c0], [25c6, 25c7], [25ca, 25cb], [25cf, 25d3],
     502        [25e2, 25e2], [25e4, 25e4], [25e7, 25ec], [2605, 2606],
     503        [2640, 2640], [2642, 2642], [2660, 2663], [266d, 266e],
     504        [27c5, 27c6], [27e6, 27ef], [2983, 2998], [29d8, 29db],
     505        [29fc, 29fd], [fe61, fe61], [fe63, fe63], [fe68, fe68],
     506        [ff3c, ff3c], [ff3e, ff3e], [1d400, 1d454], [1d456, 1d49c],
     507        [1d49e, 1d49f], [1d4a2, 1d4a2], [1d4a5, 1d4a6], [1d4a9, 1d4ac],
     508        [1d4ae, 1d4b9], [1d4bb, 1d4bb], [1d4bd, 1d4c3], [1d4c5, 1d505],
     509        [1d507, 1d50a], [1d50d, 1d514], [1d516, 1d51c], [1d51e, 1d539],
     510        [1d53b, 1d53e], [1d540, 1d544], [1d546, 1d546], [1d54a, 1d550],
     511        [1d552, 1d6a5], [1d6a8, 1d6c0], [1d6c2, 1d6da], [1d6dc, 1d6fa],
     512        [1d6fc, 1d714], [1d716, 1d734], [1d736, 1d74e], [1d750, 1d76e],
     513        [1d770, 1d788], [1d78a, 1d7a8], [1d7aa, 1d7c2], [1d7c4, 1d7cb],
     514        [1d7ce, 1d7ff], [1ee00, 1ee03], [1ee05, 1ee1f], [1ee21, 1ee22],
     515        [1ee24, 1ee24], [1ee27, 1ee27], [1ee29, 1ee32], [1ee34, 1ee37],
     516        [1ee39, 1ee39], [1ee3b, 1ee3b], [1ee42, 1ee42], [1ee47, 1ee47],
     517        [1ee49, 1ee49], [1ee4b, 1ee4b], [1ee4d, 1ee4f], [1ee51, 1ee52],
     518        [1ee54, 1ee54], [1ee57, 1ee57], [1ee59, 1ee59], [1ee5b, 1ee5b],
     519        [1ee5d, 1ee5d], [1ee5f, 1ee5f], [1ee61, 1ee62], [1ee64, 1ee64],
     520        [1ee67, 1ee6a], [1ee6c, 1ee72], [1ee74, 1ee77], [1ee79, 1ee7c],
     521        [1ee7e, 1ee7e], [1ee80, 1ee89], [1ee8b, 1ee9b], [1eea1, 1eea3],
     522        [1eea5, 1eea9], [1eeab, 1eebb]**/
    528523        const UnicodeSet codepoint_set
    529524            {{{Empty, 2}, {Mixed, 1}, {Empty, 27}, {Mixed, 2}, {Empty, 224},
     
    552547    namespace OUPPER_ns {
    553548        /** Code Point Ranges for OUpper
    554         [8544, 8559], [9398, 9423], [127280, 127305], [127312, 127337],
    555         [127344, 127369]**/
     549        [2160, 216f], [24b6, 24cf], [1f130, 1f149], [1f150, 1f169],
     550        [1f170, 1f189]**/
    556551        const UnicodeSet codepoint_set
    557552            {{{Empty, 267}, {Mixed, 1}, {Empty, 25}, {Mixed, 2},
     
    563558    namespace PCM_ns {
    564559        /** Code Point Ranges for PCM
    565         [1536, 1541], [1757, 1757], [1807, 1807], [2274, 2274],
    566         [69821, 69821]**/
     560        [0600, 0605], [06dd, 06dd], [070f, 070f], [08e2, 08e2],
     561        [110bd, 110bd]**/
    567562        const UnicodeSet codepoint_set
    568563            {{{Empty, 48}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 1},
     
    574569    namespace PAT_SYN_ns {
    575570        /** Code Point Ranges for Pat_Syn
    576         [33, 47], [58, 64], [91, 94], [96, 96], [123, 126], [161, 167],
    577         [169, 169], [171, 172], [174, 174], [176, 177], [182, 182],
    578         [187, 187], [191, 191], [215, 215], [247, 247], [8208, 8231],
    579         [8240, 8254], [8257, 8275], [8277, 8286], [8592, 9311],
    580         [9472, 10101], [10132, 11263], [11776, 11903], [12289, 12291],
    581         [12296, 12320], [12336, 12336], [64830, 64831], [65093, 65094]**/
     571        [0021, 002f], [003a, 0040], [005b, 005e], [0060, 0060],
     572        [007b, 007e], [00a1, 00a7], [00a9, 00a9], [00ab, 00ac],
     573        [00ae, 00ae], [00b0, 00b1], [00b6, 00b6], [00bb, 00bb],
     574        [00bf, 00bf], [00d7, 00d7], [00f7, 00f7], [2010, 2027],
     575        [2030, 203e], [2041, 2053], [2055, 205e], [2190, 245f],
     576        [2500, 2775], [2794, 2bff], [2e00, 2e7f], [3001, 3003],
     577        [3008, 3020], [3030, 3030], [fd3e, fd3f], [fe45, fe46]**/
    582578        const UnicodeSet codepoint_set
    583579            {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 248},
     
    594590    namespace PAT_WS_ns {
    595591        /** Code Point Ranges for Pat_WS
    596         [9, 13], [32, 32], [133, 133], [8206, 8207], [8232, 8233]**/
     592        [0009, 000d], [0020, 0020], [0085, 0085], [200e, 200f],
     593        [2028, 2029]**/
    597594        const UnicodeSet codepoint_set
    598595            {{{Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 251}, {Mixed, 2},
     
    603600    namespace QMARK_ns {
    604601        /** Code Point Ranges for QMark
    605         [34, 34], [39, 39], [171, 171], [187, 187], [8216, 8223],
    606         [8249, 8250], [11842, 11842], [12300, 12303], [12317, 12319],
    607         [65089, 65092], [65282, 65282], [65287, 65287], [65378, 65379]**/
     602        [0022, 0022], [0027, 0027], [00ab, 00ab], [00bb, 00bb],
     603        [2018, 201f], [2039, 203a], [2e42, 2e42], [300c, 300f],
     604        [301d, 301f], [fe41, fe44], [ff02, ff02], [ff07, ff07],
     605        [ff62, ff63]**/
    608606        const UnicodeSet codepoint_set
    609607            {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 250},
     
    617615    namespace RADICAL_ns {
    618616        /** Code Point Ranges for Radical
    619         [11904, 11929], [11931, 12019], [12032, 12245]**/
     617        [2e80, 2e99], [2e9b, 2ef3], [2f00, 2fd5]**/
    620618        const UnicodeSet codepoint_set
    621619            {{{Empty, 372}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 6},
     
    626624    namespace SD_ns {
    627625        /** Code Point Ranges for SD
    628         [105, 106], [303, 303], [585, 585], [616, 616], [669, 669],
    629         [690, 690], [1011, 1011], [1110, 1110], [1112, 1112], [7522, 7522],
    630         [7574, 7574], [7588, 7588], [7592, 7592], [7725, 7725],
    631         [7883, 7883], [8305, 8305], [8520, 8521], [11388, 11388],
    632         [119842, 119843], [119894, 119895], [119946, 119947],
    633         [119998, 119999], [120050, 120051], [120102, 120103],
    634         [120154, 120155], [120206, 120207], [120258, 120259],
    635         [120310, 120311], [120362, 120363], [120414, 120415],
    636         [120466, 120467]**/
     626        [0069, 006a], [012f, 012f], [0249, 0249], [0268, 0268],
     627        [029d, 029d], [02b2, 02b2], [03f3, 03f3], [0456, 0456],
     628        [0458, 0458], [1d62, 1d62], [1d96, 1d96], [1da4, 1da4],
     629        [1da8, 1da8], [1e2d, 1e2d], [1ecb, 1ecb], [2071, 2071],
     630        [2148, 2149], [2c7c, 2c7c], [1d422, 1d423], [1d456, 1d457],
     631        [1d48a, 1d48b], [1d4be, 1d4bf], [1d4f2, 1d4f3], [1d526, 1d527],
     632        [1d55a, 1d55b], [1d58e, 1d58f], [1d5c2, 1d5c3], [1d5f6, 1d5f7],
     633        [1d62a, 1d62b], [1d65e, 1d65f], [1d692, 1d693]**/
    637634        const UnicodeSet codepoint_set
    638635            {{{Empty, 3}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 8},
     
    655652    namespace STERM_ns {
    656653        /** Code Point Ranges for STerm
    657         [33, 33], [46, 46], [63, 63], [1417, 1417], [1567, 1567],
    658         [1748, 1748], [1792, 1794], [2041, 2041], [2404, 2405],
    659         [4170, 4171], [4962, 4962], [4967, 4968], [5742, 5742],
    660         [5941, 5942], [6147, 6147], [6153, 6153], [6468, 6469],
    661         [6824, 6827], [7002, 7003], [7006, 7007], [7227, 7228],
    662         [7294, 7295], [8252, 8253], [8263, 8265], [11822, 11822],
    663         [11836, 11836], [12290, 12290], [42239, 42239], [42510, 42511],
    664         [42739, 42739], [42743, 42743], [43126, 43127], [43214, 43215],
    665         [43311, 43311], [43464, 43465], [43613, 43615], [43760, 43761],
    666         [44011, 44011], [65106, 65106], [65110, 65111], [65281, 65281],
    667         [65294, 65294], [65311, 65311], [65377, 65377], [68182, 68183],
    668         [69703, 69704], [69822, 69825], [69953, 69955], [70085, 70086],
    669         [70093, 70093], [70110, 70111], [70200, 70201], [70203, 70204],
    670         [70313, 70313], [70731, 70732], [71106, 71107], [71113, 71127],
    671         [71233, 71234], [71484, 71486], [72769, 72770], [92782, 92783],
    672         [92917, 92917], [92983, 92984], [92996, 92996], [113823, 113823],
    673         [121480, 121480]**/
     654        [0021, 0021], [002e, 002e], [003f, 003f], [0589, 0589],
     655        [061f, 061f], [06d4, 06d4], [0700, 0702], [07f9, 07f9],
     656        [0964, 0965], [104a, 104b], [1362, 1362], [1367, 1368],
     657        [166e, 166e], [1735, 1736], [1803, 1803], [1809, 1809],
     658        [1944, 1945], [1aa8, 1aab], [1b5a, 1b5b], [1b5e, 1b5f],
     659        [1c3b, 1c3c], [1c7e, 1c7f], [203c, 203d], [2047, 2049],
     660        [2e2e, 2e2e], [2e3c, 2e3c], [3002, 3002], [a4ff, a4ff],
     661        [a60e, a60f], [a6f3, a6f3], [a6f7, a6f7], [a876, a877],
     662        [a8ce, a8cf], [a92f, a92f], [a9c8, a9c9], [aa5d, aa5f],
     663        [aaf0, aaf1], [abeb, abeb], [fe52, fe52], [fe56, fe57],
     664        [ff01, ff01], [ff0e, ff0e], [ff1f, ff1f], [ff61, ff61],
     665        [10a56, 10a57], [11047, 11048], [110be, 110c1], [11141, 11143],
     666        [111c5, 111c6], [111cd, 111cd], [111de, 111df], [11238, 11239],
     667        [1123b, 1123c], [112a9, 112a9], [1144b, 1144c], [115c2, 115c3],
     668        [115c9, 115d7], [11641, 11642], [1173c, 1173e], [11c41, 11c42],
     669        [16a6e, 16a6f], [16af5, 16af5], [16b37, 16b38], [16b44, 16b44],
     670        [1bc9f, 1bc9f], [1da88, 1da88]**/
    674671        const UnicodeSet codepoint_set
    675672            {{{Empty, 1}, {Mixed, 1}, {Empty, 42}, {Mixed, 1}, {Empty, 3},
     
    709706    namespace TERM_ns {
    710707        /** Code Point Ranges for Term
    711         [33, 33], [44, 44], [46, 46], [58, 59], [63, 63], [894, 894],
    712         [903, 903], [1417, 1417], [1475, 1475], [1548, 1548], [1563, 1563],
    713         [1567, 1567], [1748, 1748], [1792, 1802], [1804, 1804],
    714         [2040, 2041], [2096, 2110], [2142, 2142], [2404, 2405],
    715         [3674, 3675], [3848, 3848], [3853, 3858], [4170, 4171],
    716         [4961, 4968], [5741, 5742], [5867, 5869], [5941, 5942],
    717         [6100, 6102], [6106, 6106], [6146, 6149], [6152, 6153],
    718         [6468, 6469], [6824, 6827], [7002, 7003], [7005, 7007],
    719         [7227, 7231], [7294, 7295], [8252, 8253], [8263, 8265],
    720         [11822, 11822], [11836, 11836], [11841, 11841], [12289, 12290],
    721         [42238, 42239], [42509, 42511], [42739, 42743], [43126, 43127],
    722         [43214, 43215], [43311, 43311], [43463, 43465], [43613, 43615],
    723         [43743, 43743], [43760, 43761], [44011, 44011], [65104, 65106],
    724         [65108, 65111], [65281, 65281], [65292, 65292], [65294, 65294],
    725         [65306, 65307], [65311, 65311], [65377, 65377], [65380, 65380],
    726         [66463, 66463], [66512, 66512], [67671, 67671], [67871, 67871],
    727         [68182, 68183], [68336, 68341], [68410, 68415], [68505, 68508],
    728         [69703, 69709], [69822, 69825], [69953, 69955], [70085, 70086],
    729         [70093, 70093], [70110, 70111], [70200, 70204], [70313, 70313],
    730         [70731, 70733], [70747, 70747], [71106, 71109], [71113, 71127],
    731         [71233, 71234], [71484, 71486], [72769, 72771], [72817, 72817],
    732         [74864, 74868], [92782, 92783], [92917, 92917], [92983, 92985],
    733         [92996, 92996], [113823, 113823], [121479, 121482]**/
     708        [0021, 0021], [002c, 002c], [002e, 002e], [003a, 003b],
     709        [003f, 003f], [037e, 037e], [0387, 0387], [0589, 0589],
     710        [05c3, 05c3], [060c, 060c], [061b, 061b], [061f, 061f],
     711        [06d4, 06d4], [0700, 070a], [070c, 070c], [07f8, 07f9],
     712        [0830, 083e], [085e, 085e], [0964, 0965], [0e5a, 0e5b],
     713        [0f08, 0f08], [0f0d, 0f12], [104a, 104b], [1361, 1368],
     714        [166d, 166e], [16eb, 16ed], [1735, 1736], [17d4, 17d6],
     715        [17da, 17da], [1802, 1805], [1808, 1809], [1944, 1945],
     716        [1aa8, 1aab], [1b5a, 1b5b], [1b5d, 1b5f], [1c3b, 1c3f],
     717        [1c7e, 1c7f], [203c, 203d], [2047, 2049], [2e2e, 2e2e],
     718        [2e3c, 2e3c], [2e41, 2e41], [3001, 3002], [a4fe, a4ff],
     719        [a60d, a60f], [a6f3, a6f7], [a876, a877], [a8ce, a8cf],
     720        [a92f, a92f], [a9c7, a9c9], [aa5d, aa5f], [aadf, aadf],
     721        [aaf0, aaf1], [abeb, abeb], [fe50, fe52], [fe54, fe57],
     722        [ff01, ff01], [ff0c, ff0c], [ff0e, ff0e], [ff1a, ff1b],
     723        [ff1f, ff1f], [ff61, ff61], [ff64, ff64], [1039f, 1039f],
     724        [103d0, 103d0], [10857, 10857], [1091f, 1091f], [10a56, 10a57],
     725        [10af0, 10af5], [10b3a, 10b3f], [10b99, 10b9c], [11047, 1104d],
     726        [110be, 110c1], [11141, 11143], [111c5, 111c6], [111cd, 111cd],
     727        [111de, 111df], [11238, 1123c], [112a9, 112a9], [1144b, 1144d],
     728        [1145b, 1145b], [115c2, 115c5], [115c9, 115d7], [11641, 11642],
     729        [1173c, 1173e], [11c41, 11c43], [11c71, 11c71], [12470, 12474],
     730        [16a6e, 16a6f], [16af5, 16af5], [16b37, 16b39], [16b44, 16b44],
     731        [1bc9f, 1bc9f], [1da87, 1da8a]**/
    734732        const UnicodeSet codepoint_set
    735733            {{{Empty, 1}, {Mixed, 1}, {Empty, 25}, {Mixed, 2}, {Empty, 15},
     
    779777    namespace UIDEO_ns {
    780778        /** Code Point Ranges for UIdeo
    781         [13312, 19893], [19968, 40917], [64014, 64015], [64017, 64017],
    782         [64019, 64020], [64031, 64031], [64033, 64033], [64035, 64036],
    783         [64039, 64041], [131072, 173782], [173824, 177972],
    784         [177984, 178205], [178208, 183969]**/
     779        [3400, 4db5], [4e00, 9fd5], [fa0e, fa0f], [fa11, fa11],
     780        [fa13, fa14], [fa1f, fa1f], [fa21, fa21], [fa23, fa24],
     781        [fa27, fa29], [20000, 2a6d6], [2a700, 2b734], [2b740, 2b81d],
     782        [2b820, 2cea1]**/
    785783        const UnicodeSet codepoint_set
    786784            {{{Empty, 416}, {Full, 205}, {Mixed, 1}, {Empty, 2},
     
    795793    namespace VS_ns {
    796794        /** Code Point Ranges for VS
    797         [6155, 6157], [65024, 65039], [917760, 917999]**/
     795        [180b, 180d], [fe00, fe0f], [e0100, e01ef]**/
    798796        const UnicodeSet codepoint_set
    799797            {{{Empty, 192}, {Mixed, 1}, {Empty, 1839}, {Mixed, 1},
     
    804802    namespace WSPACE_ns {
    805803        /** Code Point Ranges for WSpace
    806         [9, 13], [32, 32], [133, 133], [160, 160], [5760, 5760],
    807         [8192, 8202], [8232, 8233], [8239, 8239], [8287, 8287],
    808         [12288, 12288]**/
     804        [0009, 000d], [0020, 0020], [0085, 0085], [00a0, 00a0],
     805        [1680, 1680], [2000, 200a], [2028, 2029], [202f, 202f],
     806        [205f, 205f], [3000, 3000]**/
    809807        const UnicodeSet codepoint_set
    810808            {{{Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 174}, {Mixed, 1},
Note: See TracChangeset for help on using the changeset viewer.