Home | History | Annotate | Download | only in tables
      1 // Generated from Unicode tables
      2 
      3 #ifndef COMBINING_PROPERTIES_H_
      4 #define COMBINING_PROPERTIES_H_
      5 
      6 #include <stdint.h>
      7 struct combining_property {
      8   uint32_t range_start;
      9   uint32_t range_end;
     10   uint8_t klass;
     11 };
     12 
     13 static const struct combining_property combining_properties[] = {
     14   {0x300, 0x314, 230},
     15   {0x315, 0x315, 232},
     16   {0x316, 0x319, 220},
     17   {0x31a, 0x31a, 232},
     18   {0x31b, 0x31b, 216},
     19   {0x31c, 0x320, 220},
     20   {0x321, 0x322, 202},
     21   {0x323, 0x326, 220},
     22   {0x327, 0x328, 202},
     23   {0x329, 0x333, 220},
     24   {0x334, 0x338, 1},
     25   {0x339, 0x33c, 220},
     26   {0x33d, 0x344, 230},
     27   {0x345, 0x345, 240},
     28   {0x346, 0x346, 230},
     29   {0x347, 0x349, 220},
     30   {0x34a, 0x34c, 230},
     31   {0x34d, 0x34e, 220},
     32   {0x350, 0x352, 230},
     33   {0x353, 0x356, 220},
     34   {0x357, 0x357, 230},
     35   {0x358, 0x358, 232},
     36   {0x359, 0x35a, 220},
     37   {0x35b, 0x35b, 230},
     38   {0x35c, 0x35c, 233},
     39   {0x35d, 0x35e, 234},
     40   {0x35f, 0x35f, 233},
     41   {0x360, 0x361, 234},
     42   {0x362, 0x362, 233},
     43   {0x363, 0x36f, 230},
     44   {0x483, 0x487, 230},
     45   {0x591, 0x591, 220},
     46   {0x592, 0x595, 230},
     47   {0x596, 0x596, 220},
     48   {0x597, 0x599, 230},
     49   {0x59a, 0x59a, 222},
     50   {0x59b, 0x59b, 220},
     51   {0x59c, 0x5a1, 230},
     52   {0x5a2, 0x5a7, 220},
     53   {0x5a8, 0x5a9, 230},
     54   {0x5aa, 0x5aa, 220},
     55   {0x5ab, 0x5ac, 230},
     56   {0x5ad, 0x5ad, 222},
     57   {0x5ae, 0x5ae, 228},
     58   {0x5af, 0x5af, 230},
     59   {0x5b0, 0x5b0, 10},
     60   {0x5b1, 0x5b1, 11},
     61   {0x5b2, 0x5b2, 12},
     62   {0x5b3, 0x5b3, 13},
     63   {0x5b4, 0x5b4, 14},
     64   {0x5b5, 0x5b5, 15},
     65   {0x5b6, 0x5b6, 16},
     66   {0x5b7, 0x5b7, 17},
     67   {0x5b8, 0x5b8, 18},
     68   {0x5b9, 0x5ba, 19},
     69   {0x5bb, 0x5bb, 20},
     70   {0x5bc, 0x5bc, 21},
     71   {0x5bd, 0x5bd, 22},
     72   {0x5bf, 0x5bf, 23},
     73   {0x5c1, 0x5c1, 24},
     74   {0x5c2, 0x5c2, 25},
     75   {0x5c4, 0x5c4, 230},
     76   {0x5c5, 0x5c5, 220},
     77   {0x5c7, 0x5c7, 18},
     78   {0x610, 0x617, 230},
     79   {0x618, 0x618, 30},
     80   {0x619, 0x619, 31},
     81   {0x61a, 0x61a, 32},
     82   {0x64b, 0x64b, 27},
     83   {0x64c, 0x64c, 28},
     84   {0x64d, 0x64d, 29},
     85   {0x64e, 0x64e, 30},
     86   {0x64f, 0x64f, 31},
     87   {0x650, 0x650, 32},
     88   {0x651, 0x651, 33},
     89   {0x652, 0x652, 34},
     90   {0x653, 0x654, 230},
     91   {0x655, 0x656, 220},
     92   {0x657, 0x65b, 230},
     93   {0x65c, 0x65c, 220},
     94   {0x65d, 0x65e, 230},
     95   {0x670, 0x670, 35},
     96   {0x6d6, 0x6dc, 230},
     97   {0x6df, 0x6e2, 230},
     98   {0x6e3, 0x6e3, 220},
     99   {0x6e4, 0x6e4, 230},
    100   {0x6e7, 0x6e8, 230},
    101   {0x6ea, 0x6ea, 220},
    102   {0x6eb, 0x6ec, 230},
    103   {0x6ed, 0x6ed, 220},
    104   {0x711, 0x711, 36},
    105   {0x730, 0x730, 230},
    106   {0x731, 0x731, 220},
    107   {0x732, 0x733, 230},
    108   {0x734, 0x734, 220},
    109   {0x735, 0x736, 230},
    110   {0x737, 0x739, 220},
    111   {0x73a, 0x73a, 230},
    112   {0x73b, 0x73c, 220},
    113   {0x73d, 0x73d, 230},
    114   {0x73e, 0x73e, 220},
    115   {0x73f, 0x741, 230},
    116   {0x742, 0x742, 220},
    117   {0x743, 0x743, 230},
    118   {0x744, 0x744, 220},
    119   {0x745, 0x745, 230},
    120   {0x746, 0x746, 220},
    121   {0x747, 0x747, 230},
    122   {0x748, 0x748, 220},
    123   {0x749, 0x74a, 230},
    124   {0x7eb, 0x7f1, 230},
    125   {0x7f2, 0x7f2, 220},
    126   {0x7f3, 0x7f3, 230},
    127   {0x93c, 0x93c, 7},
    128   {0x94d, 0x94d, 9},
    129   {0x951, 0x951, 230},
    130   {0x952, 0x952, 220},
    131   {0x953, 0x954, 230},
    132   {0x9bc, 0x9bc, 7},
    133   {0x9cd, 0x9cd, 9},
    134   {0xa3c, 0xa3c, 7},
    135   {0xa4d, 0xa4d, 9},
    136   {0xabc, 0xabc, 7},
    137   {0xacd, 0xacd, 9},
    138   {0xb3c, 0xb3c, 7},
    139   {0xb4d, 0xb4d, 9},
    140   {0xbcd, 0xbcd, 9},
    141   {0xc4d, 0xc4d, 9},
    142   {0xc55, 0xc55, 84},
    143   {0xc56, 0xc56, 91},
    144   {0xcbc, 0xcbc, 7},
    145   {0xccd, 0xccd, 9},
    146   {0xd4d, 0xd4d, 9},
    147   {0xdca, 0xdca, 9},
    148   {0xe38, 0xe39, 103},
    149   {0xe3a, 0xe3a, 9},
    150   {0xe48, 0xe4b, 107},
    151   {0xeb8, 0xeb9, 118},
    152   {0xec8, 0xecb, 122},
    153   {0xf18, 0xf19, 220},
    154   {0xf35, 0xf35, 220},
    155   {0xf37, 0xf37, 220},
    156   {0xf39, 0xf39, 216},
    157   {0xf71, 0xf71, 129},
    158   {0xf72, 0xf72, 130},
    159   {0xf74, 0xf74, 132},
    160   {0xf7a, 0xf7d, 130},
    161   {0xf80, 0xf80, 130},
    162   {0xf82, 0xf83, 230},
    163   {0xf84, 0xf84, 9},
    164   {0xf86, 0xf87, 230},
    165   {0xfc6, 0xfc6, 220},
    166   {0x1037, 0x1037, 7},
    167   {0x1039, 0x103a, 9},
    168   {0x108d, 0x108d, 220},
    169   {0x135f, 0x135f, 230},
    170   {0x1714, 0x1714, 9},
    171   {0x1734, 0x1734, 9},
    172   {0x17d2, 0x17d2, 9},
    173   {0x17dd, 0x17dd, 230},
    174   {0x18a9, 0x18a9, 228},
    175   {0x1939, 0x1939, 222},
    176   {0x193a, 0x193a, 230},
    177   {0x193b, 0x193b, 220},
    178   {0x1a17, 0x1a17, 230},
    179   {0x1a18, 0x1a18, 220},
    180   {0x1b34, 0x1b34, 7},
    181   {0x1b44, 0x1b44, 9},
    182   {0x1b6b, 0x1b6b, 230},
    183   {0x1b6c, 0x1b6c, 220},
    184   {0x1b6d, 0x1b73, 230},
    185   {0x1baa, 0x1baa, 9},
    186   {0x1c37, 0x1c37, 7},
    187   {0x1dc0, 0x1dc1, 230},
    188   {0x1dc2, 0x1dc2, 220},
    189   {0x1dc3, 0x1dc9, 230},
    190   {0x1dca, 0x1dca, 220},
    191   {0x1dcb, 0x1dcc, 230},
    192   {0x1dcd, 0x1dcd, 234},
    193   {0x1dce, 0x1dce, 214},
    194   {0x1dcf, 0x1dcf, 220},
    195   {0x1dd0, 0x1dd0, 202},
    196   {0x1dd1, 0x1de6, 230},
    197   {0x1dfe, 0x1dfe, 230},
    198   {0x1dff, 0x1dff, 220},
    199   {0x20d0, 0x20d1, 230},
    200   {0x20d2, 0x20d3, 1},
    201   {0x20d4, 0x20d7, 230},
    202   {0x20d8, 0x20da, 1},
    203   {0x20db, 0x20dc, 230},
    204   {0x20e1, 0x20e1, 230},
    205   {0x20e5, 0x20e6, 1},
    206   {0x20e7, 0x20e7, 230},
    207   {0x20e8, 0x20e8, 220},
    208   {0x20e9, 0x20e9, 230},
    209   {0x20ea, 0x20eb, 1},
    210   {0x20ec, 0x20ef, 220},
    211   {0x20f0, 0x20f0, 230},
    212   {0x2de0, 0x2dff, 230},
    213   {0x302a, 0x302a, 218},
    214   {0x302b, 0x302b, 228},
    215   {0x302c, 0x302c, 232},
    216   {0x302d, 0x302d, 222},
    217   {0x302e, 0x302f, 224},
    218   {0x3099, 0x309a, 8},
    219   {0xa66f, 0xa66f, 230},
    220   {0xa67c, 0xa67d, 230},
    221   {0xa806, 0xa806, 9},
    222   {0xa8c4, 0xa8c4, 9},
    223   {0xa92b, 0xa92d, 220},
    224   {0xa953, 0xa953, 9},
    225   {0xfb1e, 0xfb1e, 26},
    226   {0xfe20, 0xfe26, 230},
    227   {0x101fd, 0x101fd, 220},
    228   {0x10a0d, 0x10a0d, 220},
    229   {0x10a0f, 0x10a0f, 230},
    230   {0x10a38, 0x10a38, 230},
    231   {0x10a39, 0x10a39, 1},
    232   {0x10a3a, 0x10a3a, 220},
    233   {0x10a3f, 0x10a3f, 9},
    234   {0x1d165, 0x1d166, 216},
    235   {0x1d167, 0x1d169, 1},
    236   {0x1d16d, 0x1d16d, 226},
    237   {0x1d16e, 0x1d172, 216},
    238   {0x1d17b, 0x1d182, 220},
    239   {0x1d185, 0x1d189, 230},
    240   {0x1d18a, 0x1d18b, 220},
    241   {0x1d1aa, 0x1d1ad, 230},
    242   {0x1d242, 0x1d244, 230},
    243 };
    244 
    245 static const unsigned combining_properties_count = 229;
    246 
    247 #endif  // COMBINING_PROPERTIES_H_
    248