Ignore:
Timestamp:
Nov 6, 2018, 9:01:48 AM (7 months ago)
Author:
cameron
Message:

Updates for Unicode 11.0 plus Emoji properties

File:
1 edited

Legend:

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

    r5751 r6192  
    22#define VERTICALORIENTATION_H
    33/*
    4  *  Copyright (c) 2017 International Characters, Inc.
     4 *  Copyright (c) 2018 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.
     
    3434    [fffe, 1097f], [109a0, 1157f], [11600, 119ff], [11ab0, 12fff],
    3535    [13430, 143ff], [14680, 16fdf], [18b00, 1afff], [1b130, 1b16f],
    36     [1b300, 1cfff], [1d200, 1d2ff], [1d380, 1d7ff], [1dab0, 1efff],
    37     [1f800, 1f8ff], [1fa00, 1ffff], [2fffe, 2ffff], [3fffe, effff],
     36    [1b300, 1cfff], [1d200, 1d2df], [1d380, 1d7ff], [1dab0, 1efff],
     37    [1f800, 1f8ff], [1fa70, 1ffff], [2fffe, 2ffff], [3fffe, effff],
    3838    [ffffe, fffff], [10fffe, 10ffff]**/
    3939
     
    5454    {Full, 126}, {Empty, 20}, {Full, 331}, {Empty, 217}, {Full, 296},
    5555    {Empty, 9}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 12}, {Full, 232},
    56     {Empty, 16}, {Full, 8}, {Empty, 4}, {Full, 36}, {Empty, 21}, {Mixed, 1},
    57     {Full, 170}, {Empty, 64}, {Full, 8}, {Empty, 8}, {Full, 48},
    58     {Empty, 2047}, {Mixed, 1}, {Empty, 2047}, {Mixed, 1}, {Full, 22528},
    59     {Empty, 2047}, {Mixed, 1}, {Empty, 2047}, {Mixed, 1}};
     56    {Empty, 16}, {Full, 7}, {Empty, 5}, {Full, 36}, {Empty, 21}, {Mixed, 1},
     57    {Full, 170}, {Empty, 64}, {Full, 8}, {Empty, 11}, {Mixed, 1},
     58    {Full, 44}, {Empty, 2047}, {Mixed, 1}, {Empty, 2047}, {Mixed, 1},
     59    {Full, 22528}, {Empty, 2047}, {Mixed, 1}, {Empty, 2047}, {Mixed, 1}};
    6060    const static UnicodeSet::bitquad_t  __r_Set_quads[] = {
    6161    0x8ffdbd7f, 0xff7fffff, 0xff7fffff, 0xfffff3ff, 0x00000001, 0x0000ffff,
     
    6767    0x0000ffff, 0x0000ffff, 0x0100fe00, 0xffff0078, 0x70002001, 0xfffffffe,
    6868    0xce00ff00, 0xffff0000, 0xffff0000, 0xffff0000, 0x0000ffff, 0xffff0000,
    69     0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000};
     69    0xffff0000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000};
    7070    }
    7171
    72     const static UnicodeSet r_Set{const_cast<UnicodeSet::run_t *>(__r_Set_runs), 94, 0, const_cast<UnicodeSet::bitquad_t *>(__r_Set_quads), 52, 0};
     72    const static UnicodeSet r_Set{const_cast<UnicodeSet::run_t *>(__r_Set_runs), 95, 0, const_cast<UnicodeSet::bitquad_t *>(__r_Set_quads), 53, 0};
    7373
    7474    /** Code Point Ranges for U
     
    9797    [11580, 115ff], [11a00, 11aaf], [13000, 1342f], [14400, 1467f],
    9898    [16fe0, 18aff], [1b000, 1b12f], [1b170, 1b2ff], [1d000, 1d1ff],
    99     [1d300, 1d37f], [1d800, 1daaf], [1f000, 1f1ff], [1f202, 1f7ff],
    100     [1f900, 1f9ff], [20000, 2fffd], [30000, 3fffd], [f0000, ffffd],
     99    [1d2e0, 1d37f], [1d800, 1daaf], [1f000, 1f1ff], [1f202, 1f7ff],
     100    [1f900, 1fa6f], [20000, 2fffd], [30000, 3fffd], [f0000, ffffd],
    101101    [100000, 10fffd]**/
    102102
     
    118118    {Mixed, 1}, {Empty, 126}, {Full, 20}, {Empty, 331}, {Full, 217},
    119119    {Empty, 296}, {Full, 9}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 12},
    120     {Empty, 232}, {Full, 16}, {Empty, 8}, {Full, 4}, {Empty, 36},
     120    {Empty, 232}, {Full, 16}, {Empty, 7}, {Full, 5}, {Empty, 36},
    121121    {Full, 21}, {Mixed, 1}, {Empty, 170}, {Full, 16}, {Mixed, 1},
    122     {Full, 47}, {Empty, 8}, {Full, 8}, {Empty, 48}, {Full, 2047},
    123     {Mixed, 1}, {Full, 2047}, {Mixed, 1}, {Empty, 22528}, {Full, 2047},
    124     {Mixed, 1}, {Full, 2047}, {Mixed, 1}};
     122    {Full, 47}, {Empty, 8}, {Full, 11}, {Mixed, 1}, {Empty, 44},
     123    {Full, 2047}, {Mixed, 1}, {Full, 2047}, {Mixed, 1}, {Empty, 22528},
     124    {Full, 2047}, {Mixed, 1}, {Full, 2047}, {Mixed, 1}};
    125125    const static UnicodeSet::bitquad_t  __u_Set_quads[] = {
    126126    0x70024280, 0x00800000, 0x00800000, 0x00000c00, 0xfffffffe, 0xffff0000,
     
    134134    0xffff0000, 0xffff0000, 0x80f801ff, 0x0000ff87, 0x03ff8cfc, 0x57ffffff,
    135135    0x07ffffff, 0x31ff00f7, 0x0000ffff, 0x0000ffff, 0x0000ffff, 0xffff0000,
    136     0x0000ffff, 0xfffffffc, 0x3fffffff, 0x3fffffff, 0x3fffffff, 0x3fffffff};
     136    0x0000ffff, 0xfffffffc, 0x0000ffff, 0x3fffffff, 0x3fffffff, 0x3fffffff,
     137    0x3fffffff};
    137138    }
    138139
    139     const static UnicodeSet u_Set{const_cast<UnicodeSet::run_t *>(__u_Set_runs), 103, 0, const_cast<UnicodeSet::bitquad_t *>(__u_Set_quads), 66, 0};
     140    const static UnicodeSet u_Set{const_cast<UnicodeSet::run_t *>(__u_Set_runs), 104, 0, const_cast<UnicodeSet::bitquad_t *>(__u_Set_quads), 67, 0};
    140141
    141142    /** Code Point Ranges for Tr
Note: See TracChangeset for help on using the changeset viewer.