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/ScriptExtensions.h

    r4366 r4380  
    1414#include "unicode_set.h"
    1515
    16 using namespace UCD;
    17 
     16namespace UCD {
     17  namespace SCX_ns {
    1818    const UnicodeSet aghb_Ext
    1919      {{{Empty, 2089}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32724}},
     
    705705       34816};
    706706    const UnicodeSet zzzz_Ext
    707       {{{Empty, 34816}},
    708        {},
    709        34816};
    710     const EnumeratedPropertyObject property_object
     707      {{{Empty, 27}, {Mixed, 3}, {Empty, 11}, {Mixed, 4}, {Empty, 1},
     708        {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     709        {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
     710        {Mixed, 2}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     711        {Empty, 4}, {Mixed, 39}, {Full, 1}, {Mixed, 3}, {Full, 1},
     712        {Empty, 2}, {Mixed, 5}, {Full, 1}, {Empty, 6}, {Mixed, 1},
     713        {Empty, 11}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
     714        {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 1},
     715        {Empty, 20}, {Mixed, 1}, {Empty, 2}, {Mixed, 5}, {Empty, 2},
     716        {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     717        {Empty, 1}, {Mixed, 5}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
     718        {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Full, 2}, {Empty, 2},
     719        {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
     720        {Empty, 1}, {Full, 2}, {Mixed, 2}, {Empty, 7}, {Mixed, 1},
     721        {Empty, 8}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
     722        {Mixed, 3}, {Empty, 3}, {Mixed, 5}, {Empty, 4}, {Mixed, 1},
     723        {Empty, 18}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 56},
     724        {Mixed, 4}, {Full, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 4},
     725        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 4},
     726        {Empty, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2},
     727        {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
     728        {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 2},
     729        {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 6}, {Mixed, 1},
     730        {Empty, 213}, {Mixed, 1}, {Empty, 656}, {Mixed, 1}, {Full, 1},
     731        {Empty, 36}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 10},
     732        {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
     733        {Empty, 4}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Empty, 1},
     734        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
     735        {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
     736        {Mixed, 2}, {Empty, 3}, {Mixed, 4}, {Empty, 1}, {Mixed, 1},
     737        {Full, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 349}, {Mixed, 3},
     738        {Full, 264}, {Empty, 11}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
     739        {Full, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 11},
     740        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 6},
     741        {Empty, 3}, {Mixed, 2}, {Empty, 4}, {Mixed, 6}, {Full, 1},
     742        {Empty, 3}, {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 4},
     743        {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 4},
     744        {Empty, 1}, {Mixed, 1}, {Full, 1}, {Empty, 4}, {Mixed, 2},
     745        {Full, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     746        {Full, 4}, {Empty, 9}, {Mixed, 3}, {Full, 4}, {Mixed, 3},
     747        {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Full, 2},
     748        {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 3}, {Empty, 2},
     749        {Full, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 5},
     750        {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 16}, {Mixed, 1},
     751        {Full, 12}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
     752        {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 3},
     753        {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Full, 8}, {Empty, 2},
     754        {Mixed, 1}, {Full, 5}, {Empty, 1}, {Mixed, 2}, {Full, 1},
     755        {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 1}, {Mixed, 2},
     756        {Full, 14}, {Empty, 2}, {Mixed, 1}, {Full, 14}, {Empty, 1},
     757        {Mixed, 1}, {Full, 40}, {Empty, 28}, {Mixed, 1}, {Full, 3},
     758        {Empty, 3}, {Mixed, 1}, {Full, 92}, {Empty, 33}, {Mixed, 1},
     759        {Full, 414}, {Empty, 17}, {Mixed, 3}, {Full, 2}, {Mixed, 2},
     760        {Empty, 2}, {Mixed, 3}, {Full, 27}, {Empty, 2}, {Mixed, 3},
     761        {Full, 515}, {Mixed, 1}, {Full, 95}, {Empty, 3}, {Mixed, 3},
     762        {Full, 154}, {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     763        {Empty, 4}, {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1},
     764        {Full, 5}, {Empty, 2}, {Mixed, 2}, {Full, 4}, {Empty, 2},
     765        {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3},
     766        {Empty, 10}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 1},
     767        {Full, 128}, {Empty, 6}, {Mixed, 1}, {Full, 41}, {Mixed, 6},
     768        {Full, 1}, {Mixed, 1}, {Full, 8}, {Empty, 1}, {Mixed, 1},
     769        {Empty, 2}, {Mixed, 6}, {Empty, 1}, {Mixed, 2}, {Full, 2},
     770        {Mixed, 4}, {Full, 5}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
     771        {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 7}, {Mixed, 1},
     772        {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 4},
     773        {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
     774        {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},
     775        {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 58}, {Empty, 1334},
     776        {Mixed, 1}, {Full, 1}, {Empty, 129}, {Mixed, 1}, {Empty, 6},
     777        {Mixed, 1}, {Full, 511}, {Empty, 16}, {Mixed, 1}, {Full, 22575},
     778        {Mixed, 1}, {Empty, 3}, {Full, 4}, {Empty, 7}, {Mixed, 1},
     779        {Full, 6128}},
     780       {0x03000000, 0x0000280f, 0x00000004, 0x00010000, 0x01800000,
     781        0x00000001, 0x00011900, 0x0000ff00, 0xffe0f800, 0x20000000,
     782        0x00004000, 0x00001800, 0xfffc0000, 0xf8000000, 0x8000c000,
     783        0xb0000000, 0xfff80000, 0x0000000f, 0x00066010, 0x0c3a0200,
     784        0x4f7f8660, 0xf0000030, 0x00067811, 0x2c920200, 0xa1fdc678,
     785        0xffc0003f, 0x00044011, 0x0c120200, 0xfffec440, 0xfffc0030,
     786        0x00066011, 0x0c120200, 0x4f3fc660, 0xff000030, 0x29c23813,
     787        0x3c0038e7, 0xff7ec238, 0xf800003f, 0x00022010, 0x1c000200,
     788        0xfc9fc220, 0x00ff0030, 0x00022011, 0x0c100200, 0xbf9fc220,
     789        0xfff90030, 0x00022011, 0x18000000, 0xff7f8220, 0x01c00030,
     790        0x03800013, 0xd0040000, 0x00a07b80, 0xffe3003f, 0x00000001,
     791        0x78000000, 0xf0000000, 0x010fda69, 0xc4001351, 0x0c00c0a0,
     792        0x00000100, 0x0001e000, 0x01000000, 0x20000000, 0xf8002000,
     793        0x0000df40, 0xc280c200, 0x0000c200, 0x80c20000, 0x008000c2,
     794        0x00c20000, 0x18000000, 0xe0000000, 0xfc000000, 0xffe00000,
     795        0xe0000000, 0xfe000000, 0xffe02000, 0xff800000, 0xfff00000,
     796        0xfff22000, 0xc0000000, 0xfc00fc00, 0xfc008000, 0xff000000,
     797        0x0000f800, 0xffc00000, 0x80000000, 0xf000f000, 0x0000000e,
     798        0xffe0c000, 0x0000f000, 0x3800fc00, 0x30000000, 0x80000000,
     799        0x60000000, 0xfc00fc00, 0x8000c000, 0x0000f000, 0xe0000000,
     800        0x0ff00000, 0x07000000, 0x00001c00, 0x0000ff00, 0xfc800000,
     801        0x0fc00000, 0xc0c00000, 0x5500c0c0, 0xc0000000, 0x00200000,
     802        0x10300020, 0x80230000, 0x000c0020, 0xe0008000, 0xc0000000,
     803        0x0000ffff, 0xfffe0000, 0x0000fc00, 0xf8000000, 0xffffff80,
     804        0xfffff800, 0x00300000, 0x00c00000, 0x1c000000, 0xfffc0200,
     805        0x00008000, 0x80000000, 0x01f00000, 0x0000df40, 0x7ffe7f00,
     806        0xff800000, 0x80808080, 0x80808080, 0xfffffff8, 0x04000000,
     807        0xfff00000, 0xffc00000, 0xf000ffff, 0x00000001, 0x01800000,
     808        0x0000001f, 0x0001c000, 0x00008000, 0xf8000000, 0x0000fff0,
     809        0x80000000, 0x80000000, 0xffc00000, 0xffffe000, 0x0000e000,
     810        0x0000ff80, 0xfffff000, 0x40000000, 0xff000000, 0x00008000,
     811        0xfffcc000, 0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fe0,
     812        0xf0000000, 0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000,
     813        0xff800000, 0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181,
     814        0x00008080, 0xffffffcf, 0xfc00c000, 0x0000fff0, 0x00000780,
     815        0xf0000000, 0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000,
     816        0x00000024, 0x0007fffc, 0x0000ffff, 0x00030000, 0xffffff00,
     817        0xc000ffff, 0xfc000000, 0x0000c000, 0x00080000, 0x0020f080,
     818        0x60000000, 0x00000001, 0x80000000, 0xe3030303, 0xc1ff8080,
     819        0x00001000, 0x48000080, 0xc000c000, 0xf8000000, 0x00000078,
     820        0x00700000, 0xf000e000, 0xfffffffe, 0x0000ffff, 0xc0000000,
     821        0xe0000000, 0xfffe0000, 0xf0000000, 0x0000fff0, 0x0000f800,
     822        0xf8000000, 0x40000000, 0xffc000f0, 0xc0000000, 0xfffffc00,
     823        0x0000ff00, 0xffff7ff0, 0xff800000, 0xffc00000, 0xffffff00,
     824        0x000002c0, 0x6e400000, 0x00400000, 0x80000000, 0xffff007f,
     825        0x70000000, 0x7c000000, 0x3f000000, 0x01100f90, 0x78f00000,
     826        0xfe00ff00, 0xff800780, 0x01c00000, 0x00c00000, 0x00f80000,
     827        0xe1fc0000, 0xffff01ff, 0xfffffe00, 0x80000000, 0x0003c000,
     828        0x7fff0000, 0x0000fffc, 0xfc00fe00, 0x00200000, 0x0000fff0,
     829        0xff800000, 0xf800de00, 0xffe00001, 0x00040000, 0xc0000000,
     830        0x0000ffff, 0xfc00f800, 0x00066011, 0x0c120200, 0x1f7fc660,
     831        0xffe0e030, 0xfc00ff00, 0x00c00000, 0xfffffc00, 0xfc00ffe0,
     832        0xff000000, 0xfffffc00, 0x7ff80000, 0xfe000000, 0xfe000000,
     833        0xffe08000, 0xffff8000, 0xfe000000, 0x80000000, 0xffff3c00,
     834        0x0000ffff, 0xffc0c000, 0x0400ffc0, 0x1f000004, 0xffff0000,
     835        0x0000ffe0, 0x80000000, 0x00007fff, 0xfffffffc, 0xe000f800,
     836        0x0c00fe00, 0xfffffff0, 0xffc00000, 0x00000180, 0xc0000000,
     837        0xffffffc0, 0xff800000, 0xfffc0000, 0x00200000, 0x20000000,
     838        0x1400219b, 0x00000010, 0x20201840, 0x84000000, 0x000203a0,
     839        0x000000c0, 0x00003000, 0xff800060, 0x00000010, 0xf5080169,
     840        0x5569157b, 0xa1080869, 0xf0000400, 0xf0000411, 0xfffcffff,
     841        0x0000f000, 0xfff00000, 0x00018000, 0x00010001, 0xffc00000,
     842        0x0000e000, 0x00008000, 0x0000f000, 0xf8000000, 0x0000003f,
     843        0x0000fff8, 0xf8000000, 0xfffcfe00, 0x0000e000, 0xc0000000,
     844        0x000f8000, 0xff000000, 0x80000000, 0x0000f800, 0x04000000,
     845        0x00000010, 0x00000018, 0xffff0000, 0xfff0e000, 0xfff00000,
     846        0xffe00000, 0x0000f000, 0xfc00ff00, 0x0000ff00, 0xffffc000,
     847        0xff800000, 0xffe00000, 0xc0000000, 0xc0000000, 0xfffffffd,
     848        0xffff0000},
     849       34816};
     850    EnumeratedPropertyObject property_object
    711851      {scx,
    712        SC::value_names,
    713        SC:aliases_only_map,
     852       SC_ns::enum_names,
     853       SC_ns::value_names,
     854       SC_ns::aliases_only_map,
    714855       {aghb_Ext, arab_Ext, armi_Ext, armn_Ext, avst_Ext, bali_Ext,
    715856        bamu_Ext, bass_Ext, batk_Ext, beng_Ext, bopo_Ext, brah_Ext,
Note: See TracChangeset for help on using the changeset viewer.