Ignore:
Timestamp:
Dec 31, 2014, 9:44:46 PM (4 years ago)
Author:
cameron
Message:

UCD property resolution initial check in

File:
1 edited

Legend:

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

    r4366 r4380  
    1414
    1515namespace UCD {
    16   namespace ALPHA {
     16  namespace ALPHA_ns {
    1717    const UnicodeSet codepoint_set
    1818      {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 14},
     
    146146        0x007fffff, 0x001fffff, 0x3fffffff, 0x3fffffff},
    147147       34816};
    148     const BinaryPropertyObject property_object{alpha, codepoint_set};
    149   }
    150   namespace CASED {
    151     const UnicodeSet codepoint_set
    152       {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 5},
    153         {Mixed, 2}, {Full, 5}, {Mixed, 4}, {Empty, 2}, {Mixed, 4},
    154         {Full, 1}, {Mixed, 1}, {Full, 4}, {Mixed, 1}, {Full, 4}, {Mixed, 4},
    155         {Empty, 88}, {Full, 1}, {Mixed, 1}, {Empty, 97}, {Full, 6},
    156         {Empty, 2}, {Full, 8}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 1},
    157         {Mixed, 3}, {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 3},
    158         {Full, 1}, {Mixed, 1}, {Empty, 24}, {Mixed, 1}, {Full, 1},
    159         {Mixed, 1}, {Empty, 56}, {Full, 1}, {Mixed, 2}, {Full, 4},
    160         {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 968}, {Full, 1},
    161         {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Full, 2}, {Mixed, 2},
    162         {Empty, 1}, {Mixed, 1}, {Empty, 25}, {Mixed, 3}, {Empty, 636},
    163         {Mixed, 1}, {Empty, 32}, {Mixed, 2}, {Empty, 37}, {Full, 2},
    164         {Mixed, 1}, {Empty, 162}, {Full, 2}, {Empty, 1497}, {Full, 2},
    165         {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
    166         {Full, 10}, {Mixed, 10}, {Empty, 202}, {Mixed, 4}, {Empty, 30835}},
    167        {0x07fffffe, 0x07fffffe, 0x04200400, 0xff7fffff, 0xff7fffff,
    168         0xf7ffffff, 0xfffffff0, 0xffefffff, 0x01ffffff, 0x00000003,
    169         0x0000001f, 0x00000020, 0xbccf0000, 0xffffd740, 0xfffffffb,
    170         0xffbfffff, 0xfffffc03, 0xfffeffff, 0x007fffff, 0xfffffffe,
    171         0x000000ff, 0x000020bf, 0x3f3fffff, 0xaaff3f3f, 0x3fffffff,
    172         0x5fdfffff, 0x0fcf1fdc, 0x1fdc1fff, 0x80020000, 0x1fff0000,
    173         0x3e2ffc84, 0xf21fbd50, 0x000043e0, 0x00000018, 0xffc00000,
    174         0x000003ff, 0xffff7fff, 0x7fffffff, 0x000c781f, 0x000020bf,
    175         0x00003fff, 0x3fffffff, 0xfffffffc, 0xffff78ff, 0x00033fff,
    176         0x07000000, 0xffff0000, 0xf7ffffff, 0x00000030, 0x00f8007f,
    177         0x07fffffe, 0x07fffffe, 0x0000ffff, 0xffdfffff, 0xdfffffff,
    178         0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f,
    179         0xffffff3f, 0xf7fffffd, 0xf7ffffff, 0xffdfffff, 0xffdfffff,
    180         0xffff7fff, 0xffff7fff, 0xfffffdff, 0xfffffdff, 0x00000ff7,
    181         0xffff0000, 0xffff03ff, 0xffff03ff, 0x000003ff},
    182        34816};
    183     const BinaryPropertyObject property_object{cased, codepoint_set};
    184   }
    185   namespace CI {
     148    BinaryPropertyObject property_object{Alpha, codepoint_set};
     149  }
     150  namespace CI_ns {
    186151    const UnicodeSet codepoint_set
    187152      {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 15},
     
    267232        0x007f0000, 0x00000002, 0x0000ffff},
    268233       34816};
    269     const BinaryPropertyObject property_object{ci, codepoint_set};
    270   }
    271   namespace CWCF {
     234    BinaryPropertyObject property_object{CI, codepoint_set};
     235  }
     236  namespace CWCF_ns {
    272237    const UnicodeSet codepoint_set
    273238      {{{Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
     
    296261        0x00f8007f, 0x07fffffe, 0x000000ff},
    297262       34816};
    298     const BinaryPropertyObject property_object{cwcf, codepoint_set};
    299   }
    300   namespace CWCM {
     263    BinaryPropertyObject property_object{CWCF, codepoint_set};
     264  }
     265  namespace CWCM_ns {
    301266    const UnicodeSet codepoint_set
    302267      {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 1},
     
    325290        0x07fffffe, 0x07fffffe, 0x0000ffff},
    326291       34816};
    327     const BinaryPropertyObject property_object{cwcm, codepoint_set};
    328   }
    329   namespace CWL {
     292    BinaryPropertyObject property_object{CWCM, codepoint_set};
     293  }
     294  namespace CWL_ns {
    330295    const UnicodeSet codepoint_set
    331296      {{{Empty, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
     
    351316        0x6a005555, 0x55452855, 0x00033d55, 0x07fffffe, 0x000000ff},
    352317       34816};
    353     const BinaryPropertyObject property_object{cwl, codepoint_set};
    354   }
    355   namespace CWT {
     318    BinaryPropertyObject property_object{CWL, codepoint_set};
     319  }
     320  namespace CWT_ns {
    356321    const UnicodeSet codepoint_set
    357322      {{{Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 16}, {Empty, 5},
     
    379344        0x000002aa, 0x00f8007f, 0x07fffffe, 0xffffff00, 0x0000ffff},
    380345       34816};
    381     const BinaryPropertyObject property_object{cwt, codepoint_set};
    382   }
    383   namespace CWU {
     346    BinaryPropertyObject property_object{CWT, codepoint_set};
     347  }
     348  namespace CWU_ns {
    384349    const UnicodeSet codepoint_set
    385350      {{{Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 16}, {Empty, 5},
     
    407372        0x00f8007f, 0x07fffffe, 0xffffff00, 0x0000ffff},
    408373       34816};
    409     const BinaryPropertyObject property_object{cwu, codepoint_set};
    410   }
    411   namespace DI {
     374    BinaryPropertyObject property_object{CWU, codepoint_set};
     375  }
     376  namespace CASED_ns {
     377    const UnicodeSet codepoint_set
     378      {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 5},
     379        {Mixed, 2}, {Full, 5}, {Mixed, 4}, {Empty, 2}, {Mixed, 4},
     380        {Full, 1}, {Mixed, 1}, {Full, 4}, {Mixed, 1}, {Full, 4}, {Mixed, 4},
     381        {Empty, 88}, {Full, 1}, {Mixed, 1}, {Empty, 97}, {Full, 6},
     382        {Empty, 2}, {Full, 8}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 1},
     383        {Mixed, 3}, {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 3},
     384        {Full, 1}, {Mixed, 1}, {Empty, 24}, {Mixed, 1}, {Full, 1},
     385        {Mixed, 1}, {Empty, 56}, {Full, 1}, {Mixed, 2}, {Full, 4},
     386        {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 968}, {Full, 1},
     387        {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Full, 2}, {Mixed, 2},
     388        {Empty, 1}, {Mixed, 1}, {Empty, 25}, {Mixed, 3}, {Empty, 636},
     389        {Mixed, 1}, {Empty, 32}, {Mixed, 2}, {Empty, 37}, {Full, 2},
     390        {Mixed, 1}, {Empty, 162}, {Full, 2}, {Empty, 1497}, {Full, 2},
     391        {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
     392        {Full, 10}, {Mixed, 10}, {Empty, 202}, {Mixed, 4}, {Empty, 30835}},
     393       {0x07fffffe, 0x07fffffe, 0x04200400, 0xff7fffff, 0xff7fffff,
     394        0xf7ffffff, 0xfffffff0, 0xffefffff, 0x01ffffff, 0x00000003,
     395        0x0000001f, 0x00000020, 0xbccf0000, 0xffffd740, 0xfffffffb,
     396        0xffbfffff, 0xfffffc03, 0xfffeffff, 0x007fffff, 0xfffffffe,
     397        0x000000ff, 0x000020bf, 0x3f3fffff, 0xaaff3f3f, 0x3fffffff,
     398        0x5fdfffff, 0x0fcf1fdc, 0x1fdc1fff, 0x80020000, 0x1fff0000,
     399        0x3e2ffc84, 0xf21fbd50, 0x000043e0, 0x00000018, 0xffc00000,
     400        0x000003ff, 0xffff7fff, 0x7fffffff, 0x000c781f, 0x000020bf,
     401        0x00003fff, 0x3fffffff, 0xfffffffc, 0xffff78ff, 0x00033fff,
     402        0x07000000, 0xffff0000, 0xf7ffffff, 0x00000030, 0x00f8007f,
     403        0x07fffffe, 0x07fffffe, 0x0000ffff, 0xffdfffff, 0xdfffffff,
     404        0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f,
     405        0xffffff3f, 0xf7fffffd, 0xf7ffffff, 0xffdfffff, 0xffdfffff,
     406        0xffff7fff, 0xffff7fff, 0xfffffdff, 0xfffffdff, 0x00000ff7,
     407        0xffff0000, 0xffff03ff, 0xffff03ff, 0x000003ff},
     408       34816};
     409    BinaryPropertyObject property_object{Cased, codepoint_set};
     410  }
     411  namespace DI_ns {
    412412    const UnicodeSet codepoint_set
    413413      {{{Empty, 5}, {Mixed, 1}, {Empty, 20}, {Mixed, 1}, {Empty, 21},
     
    423423        0x0000000f, 0x07f80000},
    424424       34816};
    425     const BinaryPropertyObject property_object{di, codepoint_set};
    426   }
    427   namespace GR_BASE {
     425    BinaryPropertyObject property_object{DI, codepoint_set};
     426  }
     427  namespace GR_BASE_ns {
    428428    const UnicodeSet codepoint_set
    429429      {{{Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     
    571571        0x007fffff, 0x001fffff, 0x3fffffff, 0x3fffffff},
    572572       34816};
    573     const BinaryPropertyObject property_object{gr_base, codepoint_set};
    574   }
    575   namespace GR_EXT {
     573    BinaryPropertyObject property_object{Gr_Base, codepoint_set};
     574  }
     575  namespace GR_EXT_ns {
    576576    const UnicodeSet codepoint_set
    577577      {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
     
    639639        0x00000fe7, 0x00003c00, 0x0000001c, 0x007f0000, 0x0000ffff},
    640640       34816};
    641     const BinaryPropertyObject property_object{gr_ext, codepoint_set};
    642   }
    643   namespace GR_LINK {
     641    BinaryPropertyObject property_object{Gr_Ext, codepoint_set};
     642  }
     643  namespace GR_LINK_ns {
    644644    const UnicodeSet codepoint_set
    645645      {{{Empty, 74}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
     
    668668        0x00002000, 0x00000004, 0x80000000, 0x80000000, 0x00400000},
    669669       34816};
    670     const BinaryPropertyObject property_object{gr_link, codepoint_set};
    671   }
    672   namespace IDC {
     670    BinaryPropertyObject property_object{Gr_Link, codepoint_set};
     671  }
     672  namespace IDC_ns {
    673673    const UnicodeSet codepoint_set
    674674      {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Full, 14},
     
    801801        0x007fffff, 0x001fffff, 0x3fffffff, 0x3fffffff, 0x0000ffff},
    802802       34816};
    803     const BinaryPropertyObject property_object{idc, codepoint_set};
    804   }
    805   namespace IDS {
     803    BinaryPropertyObject property_object{IDC, codepoint_set};
     804  }
     805  namespace IDS_ns {
    806806    const UnicodeSet codepoint_set
    807807      {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 14},
     
    932932        0x001fffff, 0x3fffffff, 0x3fffffff},
    933933       34816};
    934     const BinaryPropertyObject property_object{ids, codepoint_set};
    935   }
    936   namespace LOWER {
     934    BinaryPropertyObject property_object{IDS, codepoint_set};
     935  }
     936  namespace LOWER_ns {
    937937    const UnicodeSet codepoint_set
    938938      {{{Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 14}, {Full, 1},
     
    970970        0x003f7fff, 0xffff0000, 0x0000fdff, 0xfffffc00, 0x00000bf7},
    971971       34816};
    972     const BinaryPropertyObject property_object{lower, codepoint_set};
    973   }
    974   namespace MATH {
     972    BinaryPropertyObject property_object{Lower, codepoint_set};
     973  }
     974  namespace MATH_ns {
    975975    const UnicodeSet codepoint_set
    976976      {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 22},
     
    998998        0xaa96ea84, 0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 0x00030000},
    999999       34816};
    1000     const BinaryPropertyObject property_object{math, codepoint_set};
    1001   }
    1002   namespace UPPER {
     1000    BinaryPropertyObject property_object{Math, codepoint_set};
     1001  }
     1002  namespace UPPER_ns {
    10031003    const UnicodeSet codepoint_set
    10041004      {{{Empty, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
     
    10331033        0x000003ff},
    10341034       34816};
    1035     const BinaryPropertyObject property_object{upper, codepoint_set};
    1036   }
    1037   namespace XIDC {
     1035    BinaryPropertyObject property_object{Upper, codepoint_set};
     1036  }
     1037  namespace XIDC_ns {
    10381038    const UnicodeSet codepoint_set
    10391039      {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Full, 14},
     
    11681168        0x3fffffff, 0x0000ffff},
    11691169       34816};
    1170     const BinaryPropertyObject property_object{xidc, codepoint_set};
    1171   }
    1172   namespace XIDS {
     1170    BinaryPropertyObject property_object{XIDC, codepoint_set};
     1171  }
     1172  namespace XIDS_ns {
    11731173    const UnicodeSet codepoint_set
    11741174      {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 14},
     
    13001300        0x3fffffff},
    13011301       34816};
    1302     const BinaryPropertyObject property_object{xids, codepoint_set};
     1302    BinaryPropertyObject property_object{XIDS, codepoint_set};
    13031303  }
    13041304}
Note: See TracChangeset for help on using the changeset viewer.