Ignore:
Timestamp:
Nov 6, 2018, 9:01:48 AM (9 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/DerivedJoiningGroup.h

    r5751 r6192  
    22#define DERIVEDJOININGGROUP_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.
     
    1616namespace UCD {
    1717  namespace JG_ns {
    18     const unsigned independent_prop_values = 100;
     18    const unsigned independent_prop_values = 102;
    1919    /** Code Point Ranges for No_Joining_Group
    2020    [0000, 061f], [0621, 0621], [0640, 0640], [064b, 066d], [0670, 0670],
     
    2323    [08ad, 08ad], [08b5, 08b5], [08be, 10abf], [10ac6, 10ac6],
    2424    [10ac8, 10ac8], [10acb, 10acc], [10ae2, 10ae3], [10ae5, 10aea],
    25     [10af0, 10ffff]**/
     25    [10af0, 10d01], [10d03, 10d08], [10d0a, 10d18], [10d1a, 10d1b],
     26    [10d1d, 10d1d], [10d1f, 10d1f], [10d21, 10d22], [10d24, 10ffff]**/
    2627
    2728
     
    2930    const static UnicodeSet::run_t __no_joining_group_Set_runs[] = {
    3031    {Full, 49}, {Mixed, 3}, {Empty, 2}, {Mixed, 5}, {Empty, 1}, {Full, 7},
    31     {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 2064}, {Mixed, 2},
    32     {Full, 32680}};
     32    {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 2064}, {Mixed, 2}, {Full, 16},
     33    {Mixed, 2}, {Full, 32662}};
    3334    const static UnicodeSet::bitquad_t  __no_joining_group_Set_quads[] = {
    3435    0x00000002, 0xfffff801, 0x00113fff, 0xffd00000, 0x63ff3fff, 0x0002ffff,
    35     0xffff0000, 0x00001fff, 0xfffff800, 0xc0202000, 0x00001940, 0xffff07ec};
    36     }
    37 
    38     const static UnicodeSet no_joining_group_Set{const_cast<UnicodeSet::run_t *>(__no_joining_group_Set_runs), 12, 0, const_cast<UnicodeSet::bitquad_t *>(__no_joining_group_Set_quads), 12, 0};
     36    0xffff0000, 0x00001fff, 0xfffff800, 0xc0202000, 0x00001940, 0xffff07ec,
     37    0xadfffdfb, 0xfffffff6};
     38    }
     39
     40    const static UnicodeSet no_joining_group_Set{const_cast<UnicodeSet::run_t *>(__no_joining_group_Set_runs), 14, 0, const_cast<UnicodeSet::bitquad_t *>(__no_joining_group_Set_quads), 14, 0};
    3941
    4042    /** Code Point Ranges for Ain
     
    13511353
    13521354    const static UnicodeSet malayalam_ssa_Set{const_cast<UnicodeSet::run_t *>(__malayalam_ssa_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__malayalam_ssa_Set_quads), 1, 0};
     1355
     1356    /** Code Point Ranges for Hanifi_Rohingya_Pa
     1357    [10d02, 10d02], [10d09, 10d09], [10d1c, 10d1c]**/
     1358
     1359
     1360    namespace {
     1361    const static UnicodeSet::run_t __hanifi_rohingya_pa_Set_runs[] = {
     1362    {Empty, 2152}, {Mixed, 1}, {Empty, 32663}};
     1363    const static UnicodeSet::bitquad_t  __hanifi_rohingya_pa_Set_quads[] = {
     1364    0x10000204};
     1365    }
     1366
     1367    const static UnicodeSet hanifi_rohingya_pa_Set{const_cast<UnicodeSet::run_t *>(__hanifi_rohingya_pa_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__hanifi_rohingya_pa_Set_quads), 1, 0};
     1368
     1369    /** Code Point Ranges for Hanifi_Rohingya_Kinna_Ya
     1370    [10d19, 10d19], [10d1e, 10d1e], [10d20, 10d20], [10d23, 10d23]**/
     1371
     1372
     1373    namespace {
     1374    const static UnicodeSet::run_t __hanifi_rohingya_kinna_ya_Set_runs[] = {
     1375    {Empty, 2152}, {Mixed, 2}, {Empty, 32662}};
     1376    const static UnicodeSet::bitquad_t  __hanifi_rohingya_kinna_ya_Set_quads[] = {
     1377    0x42000000, 0x00000009};
     1378    }
     1379
     1380    const static UnicodeSet hanifi_rohingya_kinna_ya_Set{const_cast<UnicodeSet::run_t *>(__hanifi_rohingya_kinna_ya_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__hanifi_rohingya_kinna_ya_Set_quads), 2, 0};
    13531381
    13541382    static EnumeratedPropertyObject property_object
     
    13851413        &malayalam_tta_Set, &malayalam_nna_Set, &malayalam_nnna_Set,
    13861414        &malayalam_bha_Set, &malayalam_ra_Set, &malayalam_lla_Set,
    1387         &malayalam_llla_Set, &malayalam_ssa_Set
     1415        &malayalam_llla_Set, &malayalam_ssa_Set, &hanifi_rohingya_pa_Set,
     1416        &hanifi_rohingya_kinna_ya_Set
    13881417        }};
    13891418    }
Note: See TracChangeset for help on using the changeset viewer.