Ignore:
Timestamp:
Jun 26, 2015, 3:27:40 PM (4 years ago)
Author:
nmedfort
Message:

More modifications to UnicodeSet? class.

File:
1 edited

Legend:

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

    r4388 r4618  
    99 */
    1010
    11 #include <vector>
    12 #include "PropertyAliases.h"
     11#include "PropertyObjects.h"
    1312#include "PropertyValueAliases.h"
    1413#include "unicode_set.h"
     
    1817    const UnicodeSet aghb_Ext
    1918      {{{Empty, 2089}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32724}},
    20        {0xffff0000, 0x0000800f},
    21        34816};
     19       {0xffff0000, 0x0000800f}}
     20;
    2221    const UnicodeSet arab_Ext
    2322      {{{Empty, 48}, {Mixed, 1}, {Full, 5}, {Mixed, 1}, {Full, 1},
     
    3231        0x000000ff, 0x3fff0000, 0xffdf0000, 0x1fffffff, 0x0fffffff,
    3332        0x7fffffff, 0xffffffef, 0x0af7fe96, 0xaa96ea84, 0x5ef7f796,
    34         0x0ffffbff, 0x0ffffbee, 0x00030000},
    35        34816};
     33        0x0ffffbff, 0x0ffffbee, 0x00030000}}
     34;
    3635    const UnicodeSet armi_Ext
    3736      {{{Empty, 2114}, {Mixed, 1}, {Empty, 32701}},
    38        {0xffbfffff},
    39        34816};
     37       {0xffbfffff}}
     38;
    4039    const UnicodeSet armn_Ext
    4140      {{{Empty, 41}, {Mixed, 4}, {Empty, 1963}, {Mixed, 1}, {Empty, 32807}},
    42        {0xfffe0000, 0xfe7fffff, 0xfffffffe, 0x0000e6ff, 0x00f80000},
    43        34816};
     41       {0xfffe0000, 0xfe7fffff, 0xfffffffe, 0x0000e6ff, 0x00f80000}}
     42;
    4443    const UnicodeSet avst_Ext
    4544      {{{Empty, 2136}, {Full, 1}, {Mixed, 1}, {Empty, 32678}},
    46        {0xfe3fffff},
    47        34816};
     45       {0xfe3fffff}}
     46;
    4847    const UnicodeSet bali_Ext
    4948      {{{Empty, 216}, {Full, 2}, {Mixed, 2}, {Empty, 34596}},
    50        {0xffff0fff, 0x1fffffff},
    51        34816};
     49       {0xffff0fff, 0x1fffffff}}
     50;
    5251    const UnicodeSet bamu_Ext
    5352      {{{Empty, 1333}, {Full, 2}, {Mixed, 1}, {Empty, 1544}, {Full, 17},
    5453        {Mixed, 1}, {Empty, 31918}},
    55        {0x00ffffff, 0x01ffffff},
    56        34816};
     54       {0x00ffffff, 0x01ffffff}}
     55;
    5756    const UnicodeSet bass_Ext
    5857      {{{Empty, 2902}, {Mixed, 2}, {Empty, 31912}},
    59        {0xffff0000, 0x003f3fff},
    60        34816};
     58       {0xffff0000, 0x003f3fff}}
     59;
    6160    const UnicodeSet batk_Ext
    6261      {{{Empty, 222}, {Full, 1}, {Mixed, 1}, {Empty, 34592}},
    63        {0xf00fffff},
    64        34816};
     62       {0xf00fffff}}
     63;
    6564    const UnicodeSet beng_Ext
    6665      {{{Empty, 75}, {Mixed, 5}, {Empty, 34736}},
    67        {0x00000030, 0xfff99fef, 0xf3c5fdff, 0xb080799f, 0x0fffffcf},
    68        34816};
     66       {0x00000030, 0xfff99fef, 0xf3c5fdff, 0xb080799f, 0x0fffffcf}}
     67;
    6968    const UnicodeSet bopo_Ext
    7069      {{{Empty, 23}, {Mixed, 1}, {Empty, 360}, {Mixed, 2}, {Empty, 5},
     
    7675        0x00003fff, 0x07ffffff, 0x0000000f, 0x0000000f, 0x0001ffff,
    7776        0x00000fff, 0xff000000, 0xf801ffff, 0x7fffffff, 0x00000060,
    78         0x0000003e},
    79        34816};
     77        0x0000003e}}
     78;
    8079    const UnicodeSet brah_Ext
    8180      {{{Empty, 2176}, {Full, 2}, {Mixed, 2}, {Empty, 32636}},
    82        {0xfffc3fff, 0x8000ffff},
    83        34816};
     81       {0xfffc3fff, 0x8000ffff}}
     82;
    8483    const UnicodeSet brai_Ext
    8584      {{{Empty, 320}, {Full, 8}, {Empty, 34488}},
    86        {},
    87        34816};
     85       {}}
     86;
    8887    const UnicodeSet bugi_Ext
    8988      {{{Empty, 208}, {Mixed, 1}, {Empty, 1149}, {Mixed, 1}, {Empty, 33457}},
    90        {0xcfffffff, 0x00008000},
    91        34816};
     89       {0xcfffffff, 0x00008000}}
     90;
    9291    const UnicodeSet buhd_Ext
    9392      {{{Empty, 185}, {Mixed, 2}, {Empty, 34629}},
    94        {0x00600000, 0x000fffff},
    95        34816};
     93       {0x00600000, 0x000fffff}}
     94;
    9695    const UnicodeSet cakm_Ext
    9796      {{{Empty, 79}, {Mixed, 1}, {Empty, 50}, {Mixed, 1}, {Empty, 2053},
    9897        {Full, 1}, {Mixed, 2}, {Empty, 32629}},
    99        {0x0000ffc0, 0x000003ff, 0xffdfffff, 0x0000000f},
    100        34816};
     98       {0x0000ffc0, 0x000003ff, 0xffdfffff, 0x0000000f}}
     99;
    101100    const UnicodeSet cans_Ext
    102101      {{{Empty, 160}, {Full, 20}, {Empty, 17}, {Mixed, 1}, {Full, 1},
    103102        {Mixed, 1}, {Empty, 34616}},
    104        {0xffff0000, 0x003fffff},
    105        34816};
     103       {0xffff0000, 0x003fffff}}
     104;
    106105    const UnicodeSet cari_Ext
    107106      {{{Empty, 2069}, {Full, 1}, {Mixed, 1}, {Empty, 32745}},
    108        {0x0001ffff},
    109        34816};
     107       {0x0001ffff}}
     108;
    110109    const UnicodeSet cham_Ext
    111110      {{{Empty, 1360}, {Full, 1}, {Mixed, 2}, {Empty, 33453}},
    112        {0x007fffff, 0xf3ff3fff},
    113        34816};
     111       {0x007fffff, 0xf3ff3fff}}
     112;
    114113    const UnicodeSet cher_Ext
    115114      {{{Empty, 157}, {Full, 2}, {Mixed, 1}, {Empty, 34656}},
    116        {0x001fffff},
    117        34816};
     115       {0x001fffff}}
     116;
    118117    const UnicodeSet copt_Ext
    119118      {{{Empty, 31}, {Mixed, 1}, {Empty, 324}, {Full, 3}, {Mixed, 1},
    120119        {Empty, 1711}, {Mixed, 1}, {Empty, 32744}},
    121        {0x0000fffc, 0xfe0fffff, 0x0fffffff},
    122        34816};
     120       {0x0000fffc, 0xfe0fffff, 0x0fffffff}}
     121;
    123122    const UnicodeSet cprt_Ext
    124123      {{{Empty, 2056}, {Mixed, 2}, {Empty, 54}, {Mixed, 2}, {Empty, 32702}},
    125        {0xffffff87, 0xff8fffff, 0xfffffd3f, 0x91bfffff},
    126        34816};
     124       {0xffffff87, 0xff8fffff, 0xfffffd3f, 0x91bfffff}}
     125;
    127126    const UnicodeSet cyrl_Ext
    128127      {{{Empty, 32}, {Full, 9}, {Mixed, 1}, {Empty, 191}, {Mixed, 1},
    129128        {Empty, 1}, {Mixed, 1}, {Empty, 131}, {Full, 1}, {Empty, 962},
    130129        {Full, 2}, {Mixed, 1}, {Empty, 33483}},
    131        {0x0000ffff, 0x00000800, 0x01000000, 0xbfffffff},
    132        34816};
     130       {0x0000ffff, 0x00000800, 0x01000000, 0xbfffffff}}
     131;
    133132    const UnicodeSet deva_Ext
    134133      {{{Empty, 72}, {Full, 4}, {Empty, 154}, {Mixed, 2}, {Empty, 1113},
    135134        {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 33464}},
    136        {0xfff70000, 0x031c21ff, 0x03ff0000, 0x0fffffff},
    137        34816};
     135       {0xfff70000, 0x031c21ff, 0x03ff0000, 0x0fffffff}}
     136;
    138137    const UnicodeSet dsrt_Ext
    139138      {{{Empty, 2080}, {Full, 2}, {Mixed, 1}, {Empty, 32733}},
    140        {0x0000ffff},
    141        34816};
     139       {0x0000ffff}}
     140;
    142141    const UnicodeSet dupl_Ext
    143142      {{{Empty, 3552}, {Full, 3}, {Mixed, 3}, {Empty, 31258}},
    144        {0x1fff07ff, 0xf3ff01ff, 0x0000000f},
    145        34816};
     143       {0x1fff07ff, 0xf3ff01ff, 0x0000000f}}
     144;
    146145    const UnicodeSet egyp_Ext
    147146      {{{Empty, 2432}, {Full, 33}, {Mixed, 1}, {Empty, 32350}},
    148        {0x00007fff},
    149        34816};
     147       {0x00007fff}}
     148;
    150149    const UnicodeSet elba_Ext
    151150      {{{Empty, 2088}, {Full, 1}, {Mixed, 1}, {Empty, 32726}},
    152        {0x000000ff},
    153        34816};
     151       {0x000000ff}}
     152;
    154153    const UnicodeSet ethi_Ext
    155154      {{{Empty, 144}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
     
    158157       {0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d, 0xff3dffff,
    159158        0xe7ffffff, 0x1fffffff, 0x03ffffff, 0x007fffff, 0x7f7f7f7f,
    160         0x7f7f7f7f, 0x007e7e7e, 0x00007f7f},
    161        34816};
     159        0x7f7f7f7f, 0x007e7e7e, 0x00007f7f}}
     160;
    162161    const UnicodeSet geor_Ext
    163162      {{{Empty, 44}, {Mixed, 1}, {Empty, 88}, {Full, 1}, {Mixed, 2},
    164163        {Empty, 224}, {Full, 1}, {Mixed, 1}, {Empty, 34454}},
    165        {0x00000200, 0xffff20bf, 0xf7ffffff, 0x000020bf},
    166        34816};
     164       {0x00000200, 0xffff20bf, 0xf7ffffff, 0x000020bf}}
     165;
    167166    const UnicodeSet glag_Ext
    168167      {{{Empty, 352}, {Full, 1}, {Mixed, 2}, {Empty, 34461}},
    169        {0xffff7fff, 0x7fffffff},
    170        34816};
     168       {0xffff7fff, 0x7fffffff}}
     169;
    171170    const UnicodeSet goth_Ext
    172171      {{{Empty, 2073}, {Mixed, 2}, {Empty, 32741}},
    173        {0xffff0000, 0x000007ff},
    174        34816};
     172       {0xffff0000, 0x000007ff}}
     173;
    175174    const UnicodeSet gran_Ext
    176175      {{{Empty, 75}, {Mixed, 1}, {Empty, 2124}, {Mixed, 4}, {Empty, 32612}},
    177        {0x00000030, 0xfff99fee, 0xf3edfdff, 0xe080399f, 0x001f1fcf},
    178        34816};
     176       {0x00000030, 0xfff99fee, 0xf3edfdff, 0xe080399f, 0x001f1fcf}}
     177;
    179178    const UnicodeSet grek_Ext
    180179      {{{Empty, 26}, {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 201},
     
    187186        0x3f3fffff, 0xaaff3f3f, 0x3fffffff, 0xffdfffff, 0xefcfffdf,
    188187        0x7fdcffff, 0x00000040, 0x00000020, 0x00001fff, 0x00000001,
    189         0x0000003f},
    190        34816};
     188        0x0000003f}}
     189;
    191190    const UnicodeSet gujr_Ext
    192191      {{{Empty, 75}, {Mixed, 1}, {Empty, 8}, {Mixed, 4}, {Empty, 1257},
    193192        {Mixed, 1}, {Empty, 33470}},
    194193       {0x00000030, 0xfffbbfee, 0xf3edfdff, 0x00013bbf, 0x0003ffcf,
    195         0x03ff0000},
    196        34816};
     194        0x03ff0000}}
     195;
    197196    const UnicodeSet guru_Ext
    198197      {{{Empty, 75}, {Mixed, 1}, {Empty, 4}, {Mixed, 4}, {Empty, 1261},
    199198        {Mixed, 1}, {Empty, 33470}},
    200199       {0x00000030, 0xfff987ee, 0xd36dfdff, 0x5e023987, 0x003fffc0,
    201         0x03ff0000},
    202        34816};
     200        0x03ff0000}}
     201;
    203202    const UnicodeSet hang_Ext
    204203      {{{Empty, 136}, {Full, 8}, {Empty, 240}, {Mixed, 2}, {Empty, 5},
     
    213212        0x00000fff, 0xff000000, 0xf801ffff, 0x7fffffff, 0x1fffffff,
    214213        0xffff000f, 0xfffff87f, 0x0fffffff, 0x00000060, 0x0000003e,
    215         0x7fffffff, 0x1cfcfcfc},
    216        34816};
     214        0x7fffffff, 0x1cfcfcfc}}
     215;
    217216    const UnicodeSet hani_Ext
    218217      {{{Empty, 372}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 6},
     
    231230        0x00000fff, 0xff000000, 0xf801ffff, 0x7fffffff, 0x003fffff,
    232231        0x00001fff, 0xffff3fff, 0x03ffffff, 0x00000060, 0x0000003e,
    233         0x007fffff, 0x001fffff, 0x3fffffff, 0x3fffffff},
    234        34816};
     232        0x007fffff, 0x001fffff, 0x3fffffff, 0x3fffffff}}
     233;
    235234    const UnicodeSet hano_Ext
    236235      {{{Empty, 185}, {Mixed, 1}, {Empty, 34630}},
    237        {0x007fffff},
    238        34816};
     236       {0x007fffff}}
     237;
    239238    const UnicodeSet hebr_Ext
    240239      {{{Empty, 44}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 1960},
    241240        {Mixed, 3}, {Empty, 32805}},
    242241       {0xfffe0000, 0xffff00ff, 0x001f07ff, 0xe0000000, 0x5f7fffff,
    243         0x0000ffdb},
    244        34816};
     242        0x0000ffdb}}
     243;
    245244    const UnicodeSet hira_Ext
    246245      {{{Empty, 384}, {Mixed, 3}, {Full, 1}, {Mixed, 2}, {Empty, 1},
     
    253252        0x18000000, 0xffff0000, 0x0000000f, 0x0000000f, 0x0001ffff,
    254253        0x00000fff, 0xff000000, 0xf801ffff, 0x7fffffff, 0x00000060,
    255         0x0001003e, 0xc0000000, 0x00000002, 0x00000001},
    256        34816};
     254        0x0001003e, 0xc0000000, 0x00000002, 0x00000001}}
     255;
    257256    const UnicodeSet hmng_Ext
    258257      {{{Empty, 2904}, {Full, 2}, {Mixed, 3}, {Empty, 31907}},
    259        {0xfbff003f, 0xe0fffffb, 0x0000ffff},
    260        34816};
     258       {0xfbff003f, 0xe0fffffb, 0x0000ffff}}
     259;
    261260    const UnicodeSet hrkt_Ext
    262261      {{{Empty, 34816}},
    263        {},
    264        34816};
     262       {}}
     263;
    265264    const UnicodeSet ital_Ext
    266265      {{{Empty, 2072}, {Full, 1}, {Mixed, 1}, {Empty, 32742}},
    267        {0x0000000f},
    268        34816};
     266       {0x0000000f}}
     267;
    269268    const UnicodeSet java_Ext
    270269      {{{Empty, 1356}, {Full, 2}, {Mixed, 1}, {Empty, 33457}},
    271        {0xc3ffbfff},
    272        34816};
     270       {0xc3ffbfff}}
     271;
    273272    const UnicodeSet kali_Ext
    274273      {{{Empty, 1352}, {Full, 1}, {Mixed, 1}, {Empty, 33462}},
    275        {0x0000ffff},
    276        34816};
     274       {0x0000ffff}}
     275;
    277276    const UnicodeSet kana_Ext
    278277      {{{Empty, 384}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Full, 3},
     
    284283       {0xfffbff4e, 0xf0bf0000, 0x1e000000, 0xffff0000, 0xffff000f,
    285284        0x0000000f, 0x0001ffff, 0xffff0fff, 0x7fffffff, 0xf801ffff,
    286         0x7fffffff, 0x00000060, 0xfffffffe, 0x00000001},
    287        34816};
     285        0x7fffffff, 0x00000060, 0xfffffffe, 0x00000001}}
     286;
    288287    const UnicodeSet khar_Ext
    289288      {{{Empty, 2128}, {Mixed, 3}, {Empty, 32685}},
    290        {0xfeeff06f, 0x870fffff, 0x01ff00ff},
    291        34816};
     289       {0xfeeff06f, 0x870fffff, 0x01ff00ff}}
     290;
    292291    const UnicodeSet khmr_Ext
    293292      {{{Empty, 188}, {Full, 2}, {Mixed, 2}, {Empty, 15}, {Full, 1},
    294293        {Empty, 34608}},
    295        {0x3fffffff, 0x03ff03ff},
    296        34816};
     294       {0x3fffffff, 0x03ff03ff}}
     295;
    297296    const UnicodeSet khoj_Ext
    298297      {{{Empty, 87}, {Mixed, 1}, {Empty, 2104}, {Mixed, 2}, {Empty, 32622}},
    299        {0x0000ffc0, 0xfffbffff, 0x3fffffff},
    300        34816};
     298       {0x0000ffc0, 0xfffbffff, 0x3fffffff}}
     299;
    301300    const UnicodeSet knda_Ext
    302301      {{{Empty, 75}, {Mixed, 1}, {Empty, 24}, {Mixed, 4}, {Empty, 34712}},
    303        {0x00000030, 0xfffddfee, 0xf3effdff, 0x40603ddf, 0x0006ffcf},
    304        34816};
     302       {0x00000030, 0xfffddfee, 0xf3effdff, 0x40603ddf, 0x0006ffcf}}
     303;
    305304    const UnicodeSet kthi_Ext
    306305      {{{Empty, 75}, {Mixed, 1}, {Empty, 1269}, {Mixed, 1}, {Empty, 834},
    307306        {Full, 2}, {Mixed, 1}, {Empty, 32633}},
    308        {0x0000ffc0, 0x03ff0000, 0x00000003},
    309        34816};
     307       {0x0000ffc0, 0x03ff0000, 0x00000003}}
     308;
    310309    const UnicodeSet lana_Ext
    311310      {{{Empty, 209}, {Full, 1}, {Mixed, 4}, {Empty, 34602}},
    312        {0x7fffffff, 0x9fffffff, 0x03ff03ff, 0x00003fff},
    313        34816};
     311       {0x7fffffff, 0x9fffffff, 0x03ff03ff, 0x00003fff}}
     312;
    314313    const UnicodeSet laoo_Ext
    315314      {{{Empty, 116}, {Mixed, 3}, {Empty, 34697}},
    316        {0xfef02596, 0x3bffecae, 0xf3ff3f5f},
    317        34816};
     315       {0xfef02596, 0x3bffecae, 0xf3ff3f5f}}
     316;
    318317    const UnicodeSet latn_Ext
    319318      {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 13},
     
    331330        0x1fff0000, 0x00040c00, 0x00004000, 0x000001ff, 0xfffffffc,
    332331        0xffff78ff, 0x00033fff, 0xff800000, 0x00004000, 0xffff0000,
    333         0xf7ffffff, 0x00000010, 0x0000007f, 0x07fffffe, 0x07fffffe},
    334        34816};
     332        0xf7ffffff, 0x00000010, 0x0000007f, 0x07fffffe, 0x07fffffe}}
     333;
    335334    const UnicodeSet lepc_Ext
    336335      {{{Empty, 224}, {Full, 1}, {Mixed, 2}, {Empty, 34589}},
    337        {0xf8ffffff, 0x0000e3ff},
    338        34816};
     336       {0xf8ffffff, 0x0000e3ff}}
     337;
    339338    const UnicodeSet limb_Ext
    340339      {{{Empty, 75}, {Mixed, 1}, {Empty, 124}, {Mixed, 3}, {Empty, 34613}},
    341        {0x00000020, 0x7fffffff, 0x0fff0fff, 0x0000fff1},
    342        34816};
     340       {0x00000020, 0x7fffffff, 0x0fff0fff, 0x0000fff1}}
     341;
    343342    const UnicodeSet lina_Ext
    344343      {{{Empty, 2096}, {Full, 9}, {Mixed, 3}, {Empty, 32708}},
    345        {0x007fffff, 0x003fffff, 0x000000ff},
    346        34816};
     344       {0x007fffff, 0x003fffff, 0x000000ff}}
     345;
    347346    const UnicodeSet linb_Ext
    348347      {{{Empty, 2048}, {Mixed, 3}, {Empty, 1}, {Full, 3}, {Mixed, 3},
    349348        {Empty, 32758}},
    350349       {0xffffefff, 0xb7ffff7f, 0x3fff3fff, 0x07ffffff, 0xffffff87,
    351         0xff8fffff},
    352        34816};
     350        0xff8fffff}}
     351;
    353352    const UnicodeSet lisu_Ext
    354353      {{{Empty, 1318}, {Mixed, 1}, {Full, 1}, {Empty, 33496}},
    355        {0xffff0000},
    356        34816};
     354       {0xffff0000}}
     355;
    357356    const UnicodeSet lyci_Ext
    358357      {{{Empty, 2068}, {Mixed, 1}, {Empty, 32747}},
    359        {0x1fffffff},
    360        34816};
     358       {0x1fffffff}}
     359;
    361360    const UnicodeSet lydi_Ext
    362361      {{{Empty, 2121}, {Mixed, 1}, {Empty, 32694}},
    363        {0x83ffffff},
    364        34816};
     362       {0x83ffffff}}
     363;
    365364    const UnicodeSet mahj_Ext
    366365      {{{Empty, 75}, {Mixed, 1}, {Empty, 1269}, {Mixed, 1}, {Empty, 840},
    367366        {Mixed, 2}, {Empty, 32628}},
    368        {0x0000fff0, 0x03ff0000, 0xffff0000, 0x007fffff},
    369        34816};
     367       {0x0000fff0, 0x03ff0000, 0xffff0000, 0x007fffff}}
     368;
    370369    const UnicodeSet mand_Ext
    371370      {{{Empty, 50}, {Mixed, 1}, {Empty, 15}, {Mixed, 1}, {Empty, 34749}},
    372        {0x00000001, 0x4fffffff},
    373        34816};
     371       {0x00000001, 0x4fffffff}}
     372;
    374373    const UnicodeSet mani_Ext
    375374      {{{Empty, 50}, {Mixed, 1}, {Empty, 2083}, {Full, 1}, {Mixed, 1},
    376375        {Empty, 32680}},
    377        {0x00000001, 0x007ff87f},
    378        34816};
     376       {0x00000001, 0x007ff87f}}
     377;
    379378    const UnicodeSet mend_Ext
    380379      {{{Empty, 3904}, {Full, 6}, {Mixed, 1}, {Empty, 30905}},
    381        {0x007fff9f},
    382        34816};
     380       {0x007fff9f}}
     381;
    383382    const UnicodeSet merc_Ext
    384383      {{{Empty, 2125}, {Mixed, 1}, {Empty, 32690}},
    385        {0xc0ffffff},
    386        34816};
     384       {0xc0ffffff}}
     385;
    387386    const UnicodeSet mero_Ext
    388387      {{{Empty, 2124}, {Full, 1}, {Empty, 32691}},
    389        {},
    390        34816};
     388       {}}
     389;
    391390    const UnicodeSet mlym_Ext
    392391      {{{Empty, 75}, {Mixed, 1}, {Empty, 28}, {Mixed, 4}, {Empty, 34708}},
    393        {0x00000030, 0xfffddfee, 0xe7ffffff, 0x00807ddf, 0xfe3fffcf},
    394        34816};
     392       {0x00000030, 0xfffddfee, 0xe7ffffff, 0x00807ddf, 0xfe3fffcf}}
     393;
    395394    const UnicodeSet modi_Ext
    396395      {{{Empty, 1345}, {Mixed, 1}, {Empty, 878}, {Full, 2}, {Mixed, 1},
    397396        {Empty, 32589}},
    398        {0x03ff0000, 0x03ff001f},
    399        34816};
     397       {0x03ff0000, 0x03ff001f}}
     398;
    400399    const UnicodeSet mong_Ext
    401400      {{{Empty, 192}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 1},
    402401        {Mixed, 1}, {Empty, 34618}},
    403        {0x03ff7fff, 0x00ffffff, 0x000007ff},
    404        34816};
     402       {0x03ff7fff, 0x00ffffff, 0x000007ff}}
     403;
    405404    const UnicodeSet mroo_Ext
    406405      {{{Empty, 2898}, {Mixed, 2}, {Empty, 31916}},
    407        {0x7fffffff, 0x0000c3ff},
    408        34816};
     406       {0x7fffffff, 0x0000c3ff}}
     407;
    409408    const UnicodeSet mtei_Ext
    410409      {{{Empty, 1367}, {Mixed, 1}, {Empty, 6}, {Full, 1}, {Mixed, 1},
    411410        {Empty, 33440}},
    412        {0x007fffff, 0x03ff3fff},
    413        34816};
     411       {0x007fffff, 0x03ff3fff}}
     412;
    414413    const UnicodeSet mymr_Ext
    415414      {{{Empty, 128}, {Full, 5}, {Empty, 1220}, {Mixed, 1}, {Empty, 5},
    416415        {Mixed, 1}, {Empty, 3}, {Full, 1}, {Empty, 33452}},
    417        {0x00004000, 0x7fffffff},
    418        34816};
     416       {0x00004000, 0x7fffffff}}
     417;
    419418    const UnicodeSet narb_Ext
    420419      {{{Empty, 2132}, {Full, 1}, {Empty, 32683}},
    421        {},
    422        34816};
     420       {}}
     421;
    423422    const UnicodeSet nbat_Ext
    424423      {{{Empty, 2116}, {Mixed, 2}, {Empty, 32698}},
    425        {0x7fffffff, 0x0000ff80},
    426        34816};
     424       {0x7fffffff, 0x0000ff80}}
     425;
    427426    const UnicodeSet nkoo_Ext
    428427      {{{Empty, 62}, {Full, 1}, {Mixed, 1}, {Empty, 34752}},
    429        {0x07ffffff},
    430        34816};
     428       {0x07ffffff}}
     429;
    431430    const UnicodeSet ogam_Ext
    432431      {{{Empty, 180}, {Mixed, 1}, {Empty, 34635}},
    433        {0x1fffffff},
    434        34816};
     432       {0x1fffffff}}
     433;
    435434    const UnicodeSet olck_Ext
    436435      {{{Empty, 226}, {Mixed, 1}, {Full, 1}, {Empty, 34588}},
    437        {0xffff0000},
    438        34816};
     436       {0xffff0000}}
     437;
    439438    const UnicodeSet orkh_Ext
    440439      {{{Empty, 2144}, {Full, 2}, {Mixed, 1}, {Empty, 32669}},
    441        {0x000001ff},
    442        34816};
     440       {0x000001ff}}
     441;
    443442    const UnicodeSet orya_Ext
    444443      {{{Empty, 75}, {Mixed, 1}, {Empty, 12}, {Mixed, 4}, {Empty, 34724}},
    445        {0x00000030, 0xfff99fee, 0xf3edfdff, 0xb0c0399f, 0x00ffffcf},
    446        34816};
     444       {0x00000030, 0xfff99fee, 0xf3edfdff, 0xb0c0399f, 0x00ffffcf}}
     445;
    447446    const UnicodeSet osma_Ext
    448447      {{{Empty, 2084}, {Mixed, 2}, {Empty, 32730}},
    449        {0x3fffffff, 0x000003ff},
    450        34816};
     448       {0x3fffffff, 0x000003ff}}
     449;
    451450    const UnicodeSet palm_Ext
    452451      {{{Empty, 2115}, {Full, 1}, {Empty, 32700}},
    453        {},
    454        34816};
     452       {}}
     453;
    455454    const UnicodeSet pauc_Ext
    456455      {{{Empty, 2262}, {Full, 1}, {Mixed, 1}, {Empty, 32552}},
    457        {0x01ffffff},
    458        34816};
     456       {0x01ffffff}}
     457;
    459458    const UnicodeSet perm_Ext
    460459      {{{Empty, 2074}, {Mixed, 2}, {Empty, 32740}},
    461        {0xffff0000, 0x07ffffff},
    462        34816};
     460       {0xffff0000, 0x07ffffff}}
     461;
    463462    const UnicodeSet phag_Ext
    464463      {{{Empty, 192}, {Mixed, 1}, {Empty, 1153}, {Full, 1}, {Mixed, 1},
    465464        {Empty, 33468}},
    466        {0x0000002c, 0x00ffffff},
    467        34816};
     465       {0x0000002c, 0x00ffffff}}
     466;
    468467    const UnicodeSet phli_Ext
    469468      {{{Empty, 2139}, {Mixed, 1}, {Empty, 32676}},
    470        {0xff07ffff},
    471        34816};
     469       {0xff07ffff}}
     470;
    472471    const UnicodeSet phlp_Ext
    473472      {{{Empty, 50}, {Mixed, 1}, {Empty, 2089}, {Mixed, 2}, {Empty, 32674}},
    474        {0x00000001, 0x1e03ffff, 0x0000fe00},
    475        34816};
     473       {0x00000001, 0x1e03ffff, 0x0000fe00}}
     474;
    476475    const UnicodeSet phnx_Ext
    477476      {{{Empty, 2120}, {Mixed, 1}, {Empty, 32695}},
    478        {0x8fffffff},
    479        34816};
     477       {0x8fffffff}}
     478;
    480479    const UnicodeSet plrd_Ext
    481480      {{{Empty, 2936}, {Full, 2}, {Mixed, 3}, {Empty, 31875}},
    482        {0xffff001f, 0x7fffffff, 0xffff8000},
    483        34816};
     481       {0xffff001f, 0x7fffffff, 0xffff8000}}
     482;
    484483    const UnicodeSet prti_Ext
    485484      {{{Empty, 2138}, {Mixed, 1}, {Empty, 32677}},
    486        {0xff3fffff},
    487        34816};
     485       {0xff3fffff}}
     486;
    488487    const UnicodeSet rjng_Ext
    489488      {{{Empty, 1353}, {Mixed, 2}, {Empty, 33461}},
    490        {0xffff0000, 0x800fffff},
    491        34816};
     489       {0xffff0000, 0x800fffff}}
     490;
    492491    const UnicodeSet runr_Ext
    493492      {{{Empty, 181}, {Full, 2}, {Mixed, 1}, {Empty, 34632}},
    494        {0x01ffc7ff},
    495        34816};
     493       {0x01ffc7ff}}
     494;
    496495    const UnicodeSet samr_Ext
    497496      {{{Empty, 64}, {Full, 1}, {Mixed, 1}, {Empty, 34750}},
    498        {0x7fff3fff},
    499        34816};
     497       {0x7fff3fff}}
     498;
    500499    const UnicodeSet sarb_Ext
    501500      {{{Empty, 2131}, {Full, 1}, {Empty, 32684}},
    502        {},
    503        34816};
     501       {}}
     502;
    504503    const UnicodeSet saur_Ext
    505504      {{{Empty, 1348}, {Full, 2}, {Mixed, 1}, {Empty, 33465}},
    506        {0x03ffc01f},
    507        34816};
     505       {0x03ffc01f}}
     506;
    508507    const UnicodeSet shaw_Ext
    509508      {{{Empty, 2082}, {Mixed, 1}, {Full, 1}, {Empty, 32732}},
    510        {0xffff0000},
    511        34816};
     509       {0xffff0000}}
     510;
    512511    const UnicodeSet shrd_Ext
    513512      {{{Empty, 2188}, {Full, 2}, {Mixed, 1}, {Empty, 32625}},
    514        {0x07ff21ff},
    515        34816};
     513       {0x07ff21ff}}
     514;
    516515    const UnicodeSet sidd_Ext
    517516      {{{Empty, 2220}, {Full, 1}, {Mixed, 2}, {Empty, 32593}},
    518        {0xff3fffff, 0x000003ff},
    519        34816};
     517       {0xff3fffff, 0x000003ff}}
     518;
    520519    const UnicodeSet sind_Ext
    521520      {{{Empty, 75}, {Mixed, 1}, {Empty, 1269}, {Mixed, 1}, {Empty, 851},
    522521        {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32616}},
    523        {0x00000030, 0x03ff0000, 0xffff0000, 0x03ff07ff},
    524        34816};
     522       {0x00000030, 0x03ff0000, 0xffff0000, 0x03ff07ff}}
     523;
    525524    const UnicodeSet sinh_Ext
    526525      {{{Empty, 75}, {Mixed, 1}, {Empty, 32}, {Mixed, 4}, {Empty, 2079},
    527526        {Mixed, 1}, {Empty, 32624}},
    528527       {0x00000030, 0xfc7fffec, 0x2ffbffff, 0xff5f847f, 0x001cffc0,
    529         0x001ffffe},
    530        34816};
     528        0x001ffffe}}
     529;
    531530    const UnicodeSet sora_Ext
    532531      {{{Empty, 2182}, {Mixed, 2}, {Empty, 32632}},
    533        {0xffff0000, 0x03ff01ff},
    534        34816};
     532       {0xffff0000, 0x03ff01ff}}
     533;
    535534    const UnicodeSet sund_Ext
    536535      {{{Empty, 220}, {Full, 2}, {Empty, 8}, {Mixed, 1}, {Empty, 34585}},
    537        {0x000000ff},
    538        34816};
     536       {0x000000ff}}
     537;
    539538    const UnicodeSet sylo_Ext
    540539      {{{Empty, 75}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1264},
    541540        {Full, 1}, {Mixed, 1}, {Empty, 33470}},
    542        {0x00000030, 0x0000ffc0, 0x00000fff},
    543        34816};
     541       {0x00000030, 0x0000ffc0, 0x00000fff}}
     542;
    544543    const UnicodeSet syrc_Ext
    545544      {{{Empty, 48}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 4},
    546545        {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 34757}},
    547        {0x88001000, 0x003ff801, 0x00010000, 0xffffbfff, 0x0000e7ff},
    548        34816};
     546       {0x88001000, 0x003ff801, 0x00010000, 0xffffbfff, 0x0000e7ff}}
     547;
    549548    const UnicodeSet tagb_Ext
    550549      {{{Empty, 185}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 34628}},
    551        {0x00600000, 0x000ddfff},
    552        34816};
     550       {0x00600000, 0x000ddfff}}
     551;
    553552    const UnicodeSet takr_Ext
    554553      {{{Empty, 75}, {Mixed, 1}, {Empty, 1269}, {Mixed, 1}, {Empty, 882},
    555554        {Full, 1}, {Mixed, 2}, {Empty, 32585}},
    556        {0x00000030, 0x03ff0000, 0x00ffffff, 0x000003ff},
    557        34816};
     555       {0x00000030, 0x03ff0000, 0x00ffffff, 0x000003ff}}
     556;
    558557    const UnicodeSet tale_Ext
    559558      {{{Empty, 130}, {Mixed, 1}, {Empty, 71}, {Mixed, 2}, {Empty, 34612}},
    560        {0x000003ff, 0xffff0000, 0x001f3fff},
    561        34816};
     559       {0x000003ff, 0xffff0000, 0x001f3fff}}
     560;
    562561    const UnicodeSet talu_Ext
    563562      {{{Empty, 204}, {Full, 1}, {Mixed, 2}, {Empty, 34609}},
    564        {0xffff0fff, 0xc7ff03ff},
    565        34816};
     563       {0xffff0fff, 0xc7ff03ff}}
     564;
    566565    const UnicodeSet taml_Ext
    567566      {{{Empty, 75}, {Mixed, 1}, {Empty, 16}, {Mixed, 4}, {Empty, 34720}},
    568        {0x00000030, 0xd63dc7ec, 0xc3ffc718, 0x00813dc7, 0x07ffffc0},
    569        34816};
     567       {0x00000030, 0xd63dc7ec, 0xc3ffc718, 0x00813dc7, 0x07ffffc0}}
     568;
    570569    const UnicodeSet tavt_Ext
    571570      {{{Empty, 1364}, {Full, 2}, {Mixed, 1}, {Empty, 33449}},
    572        {0xf8000007},
    573        34816};
     571       {0xf8000007}}
     572;
    574573    const UnicodeSet telu_Ext
    575574      {{{Empty, 75}, {Mixed, 1}, {Empty, 20}, {Mixed, 4}, {Empty, 34716}},
    576        {0x00000030, 0xfffddfef, 0xe3fffdff, 0x03603ddf, 0xff00ffcf},
    577        34816};
     575       {0x00000030, 0xfffddfef, 0xe3fffdff, 0x03603ddf, 0xff00ffcf}}
     576;
    578577    const UnicodeSet tfng_Ext
    579578      {{{Empty, 361}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 34452}},
    580        {0xffff0000, 0x800180ff},
    581        34816};
     579       {0xffff0000, 0x800180ff}}
     580;
    582581    const UnicodeSet tglg_Ext
    583582      {{{Empty, 184}, {Mixed, 2}, {Empty, 34630}},
    584        {0x001fdfff, 0x00600000},
    585        34816};
     583       {0x001fdfff, 0x00600000}}
     584;
    586585    const UnicodeSet thaa_Ext
    587586      {{{Empty, 48}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 8},
    588587        {Full, 1}, {Mixed, 1}, {Empty, 1969}, {Mixed, 1}, {Empty, 32784}},
    589        {0x88001000, 0x000003ff, 0x0003ffff, 0x20040000},
    590        34816};
     588       {0x88001000, 0x000003ff, 0x0003ffff, 0x20040000}}
     589;
    591590    const UnicodeSet thai_Ext
    592591      {{{Empty, 112}, {Mixed, 3}, {Empty, 34701}},
    593        {0xfffffffe, 0x07ffffff, 0x0fffffff},
    594        34816};
     592       {0xfffffffe, 0x07ffffff, 0x0fffffff}}
     593;
    595594    const UnicodeSet tibt_Ext
    596595      {{{Empty, 120}, {Full, 2}, {Mixed, 5}, {Empty, 34689}},
    597        {0xfffffeff, 0xfffe1fff, 0xfeffffff, 0xdfffffff, 0x061fdfff},
    598        34816};
     596       {0xfffffeff, 0xfffe1fff, 0xfeffffff, 0xdfffffff, 0x061fdfff}}
     597;
    599598    const UnicodeSet tirh_Ext
    600599      {{{Empty, 75}, {Mixed, 1}, {Empty, 1269}, {Mixed, 1}, {Empty, 866},
    601600        {Full, 2}, {Mixed, 1}, {Empty, 32601}},
    602        {0x00000030, 0x03ff0000, 0x03ff00ff},
    603        34816};
     601       {0x00000030, 0x03ff0000, 0x03ff00ff}}
     602;
    604603    const UnicodeSet ugar_Ext
    605604      {{{Empty, 2076}, {Mixed, 1}, {Empty, 32739}},
    606        {0xbfffffff},
    607        34816};
     605       {0xbfffffff}}
     606;
    608607    const UnicodeSet vaii_Ext
    609608      {{{Empty, 1320}, {Full, 9}, {Mixed, 1}, {Empty, 33486}},
    610        {0x00000fff},
    611        34816};
     609       {0x00000fff}}
     610;
    612611    const UnicodeSet wara_Ext
    613612      {{{Empty, 2245}, {Full, 2}, {Mixed, 1}, {Empty, 32568}},
    614        {0x8007ffff},
    615        34816};
     613       {0x8007ffff}}
     614;
    616615    const UnicodeSet xpeo_Ext
    617616      {{{Empty, 2077}, {Full, 1}, {Mixed, 1}, {Empty, 32737}},
    618        {0x003fff0f},
    619        34816};
     617       {0x003fff0f}}
     618;
    620619    const UnicodeSet xsux_Ext
    621620      {{{Empty, 2304}, {Full, 28}, {Mixed, 1}, {Empty, 3}, {Full, 3},
    622621        {Mixed, 1}, {Empty, 32476}},
    623        {0x01ffffff, 0x001f7fff},
    624        34816};
     622       {0x01ffffff, 0x001f7fff}}
     623;
    625624    const UnicodeSet yiii_Ext
    626625      {{{Empty, 384}, {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 888},
    627626        {Full, 36}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 724},
    628627        {Mixed, 1}, {Empty, 32772}},
    629        {0x0ff3ff06, 0x08000000, 0xffff1fff, 0x0000007f, 0x0000003e},
    630        34816};
     628       {0x0ff3ff06, 0x08000000, 0xffff1fff, 0x0000007f, 0x0000003e}}
     629;
    631630    const UnicodeSet zinh_Ext
    632631      {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
     
    642641        0xffff0000, 0x0001ffff, 0x00003c00, 0x06000000, 0x0000ffff,
    643642        0x00003fff, 0x20000000, 0x00000001, 0xf8000380, 0x00000fe7,
    644         0x00003c00, 0x0000ffff},
    645        34816};
     643        0x00003c00, 0x0000ffff}}
     644;
    646645    const UnicodeSet zyyy_Ext
    647646      {{{Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 13},
     
    702701        0xfbffffff, 0xffffffef, 0xffffffe7, 0x0000ffff, 0x000f1fff,
    703702        0x000fffff, 0x001fffff, 0xffff0fff, 0x03ff00ff, 0xffff00ff,
    704         0x00003fff, 0x00000002},
    705        34816};
     703        0x00003fff, 0x00000002}}
     704;
    706705    const UnicodeSet zzzz_Ext
    707706      {{{Empty, 27}, {Mixed, 3}, {Empty, 11}, {Mixed, 4}, {Empty, 1},
     
    846845        0xffe00000, 0x0000f000, 0xfc00ff00, 0x0000ff00, 0xffffc000,
    847846        0xff800000, 0xffe00000, 0xc0000000, 0xc0000000, 0xfffffffd,
    848         0xffff0000},
    849        34816};
    850     EnumeratedPropertyObject property_object
     847        0xffff0000}}
     848;
     849    static EnumeratedPropertyObject property_object
    851850      {scx,
    852851       SC_ns::enum_names,
Note: See TracChangeset for help on using the changeset viewer.