240603.1 · 37f866fadf350e6d5d14f297ff7f7fc091777300
released 6.1
fix #234 fix #395 fix #394 fix #392 fix #389 fix #373
reading declarations
Changes to lib/letter_scripts.cpp. All files
@@ -2,6 +2,377 @@ #include <reflex/unicode.h> void reflex::Unicode::Tables::letter_scripts(void) {+ static const int Alnum[] = {+ 48, 57,+ 65, 90,+ 97, 122,+ 181, 181,+ 192, 214,+ 216, 246,+ 248, 442,+ 444, 447,+ 452, 452,+ 454, 455,+ 457, 458,+ 460, 497,+ 499, 659,+ 661, 687,+ 880, 883,+ 886, 887,+ 891, 893,+ 895, 895,+ 902, 902,+ 904, 906,+ 908, 908,+ 910, 929,+ 931, 1013,+ 1015, 1153,+ 1162, 1327,+ 1329, 1366,+ 1376, 1416,+ 1632, 1641,+ 1776, 1785,+ 1984, 1993,+ 2406, 2415,+ 2534, 2543,+ 2662, 2671,+ 2790, 2799,+ 2918, 2927,+ 3046, 3055,+ 3174, 3183,+ 3302, 3311,+ 3430, 3439,+ 3558, 3567,+ 3664, 3673,+ 3792, 3801,+ 3872, 3881,+ 4160, 4169,+ 4240, 4249,+ 4256, 4293,+ 4295, 4295,+ 4301, 4301,+ 4304, 4346,+ 4349, 4351,+ 5024, 5109,+ 5112, 5117,+ 6112, 6121,+ 6160, 6169,+ 6470, 6479,+ 6608, 6617,+ 6784, 6793,+ 6800, 6809,+ 6992, 7001,+ 7088, 7097,+ 7232, 7241,+ 7248, 7257,+ 7296, 7304,+ 7312, 7354,+ 7357, 7359,+ 7424, 7467,+ 7531, 7543,+ 7545, 7578,+ 7680, 7957,+ 7960, 7965,+ 7968, 8005,+ 8008, 8013,+ 8016, 8023,+ 8025, 8025,+ 8027, 8027,+ 8029, 8029,+ 8031, 8061,+ 8064, 8071,+ 8080, 8087,+ 8096, 8103,+ 8112, 8116,+ 8118, 8123,+ 8126, 8126,+ 8130, 8132,+ 8134, 8139,+ 8144, 8147,+ 8150, 8155,+ 8160, 8172,+ 8178, 8180,+ 8182, 8187,+ 8450, 8450,+ 8455, 8455,+ 8458, 8467,+ 8469, 8469,+ 8473, 8477,+ 8484, 8484,+ 8486, 8486,+ 8488, 8488,+ 8490, 8493,+ 8495, 8500,+ 8505, 8505,+ 8508, 8511,+ 8517, 8521,+ 8526, 8526,+ 8579, 8580,+ 11264, 11387,+ 11390, 11492,+ 11499, 11502,+ 11506, 11507,+ 11520, 11557,+ 11559, 11559,+ 11565, 11565,+ 42528, 42537,+ 42560, 42605,+ 42624, 42651,+ 42786, 42863,+ 42865, 42887,+ 42891, 42894,+ 42896, 42954,+ 42960, 42961,+ 42963, 42963,+ 42965, 42969,+ 42997, 42998,+ 43002, 43002,+ 43216, 43225,+ 43264, 43273,+ 43472, 43481,+ 43504, 43513,+ 43600, 43609,+ 43824, 43866,+ 43872, 43880,+ 43888, 43967,+ 44016, 44025,+ 64256, 64262,+ 64275, 64279,+ 65296, 65305,+ 65313, 65338,+ 65345, 65370,+ 66560, 66639,+ 66720, 66729,+ 66736, 66771,+ 66776, 66811,+ 66928, 66938,+ 66940, 66954,+ 66956, 66962,+ 66964, 66965,+ 66967, 66977,+ 66979, 66993,+ 66995, 67001,+ 67003, 67004,+ 68736, 68786,+ 68800, 68850,+ 68912, 68921,+ 69734, 69743,+ 69872, 69881,+ 69942, 69951,+ 70096, 70105,+ 70384, 70393,+ 70736, 70745,+ 70864, 70873,+ 71248, 71257,+ 71360, 71369,+ 71472, 71481,+ 71840, 71913,+ 72016, 72025,+ 72784, 72793,+ 73040, 73049,+ 73120, 73129,+ 73552, 73561,+ 92768, 92777,+ 92864, 92873,+ 93008, 93017,+ 93760, 93823,+ 119808, 119892,+ 119894, 119964,+ 119966, 119967,+ 119970, 119970,+ 119973, 119974,+ 119977, 119980,+ 119982, 119993,+ 119995, 119995,+ 119997, 120003,+ 120005, 120069,+ 120071, 120074,+ 120077, 120084,+ 120086, 120092,+ 120094, 120121,+ 120123, 120126,+ 120128, 120132,+ 120134, 120134,+ 120138, 120144,+ 120146, 120485,+ 120488, 120512,+ 120514, 120538,+ 120540, 120570,+ 120572, 120596,+ 120598, 120628,+ 120630, 120654,+ 120656, 120686,+ 120688, 120712,+ 120714, 120744,+ 120746, 120770,+ 120772, 120779,+ 120782, 120831,+ 122624, 122633,+ 122635, 122654,+ 122661, 122666,+ 123200, 123209,+ 123632, 123641,+ 124144, 124153,+ 125184, 125251,+ 125264, 125273,+ 130032, 130041,+ 0, 0+ };+ range["Alnum"] = Alnum;+ static const int Alpha[] = {+ 65, 90,+ 97, 122,+ 181, 181,+ 192, 214,+ 216, 246,+ 248, 442,+ 444, 447,+ 452, 452,+ 454, 455,+ 457, 458,+ 460, 497,+ 499, 659,+ 661, 687,+ 880, 883,+ 886, 887,+ 891, 893,+ 895, 895,+ 902, 902,+ 904, 906,+ 908, 908,+ 910, 929,+ 931, 1013,+ 1015, 1153,+ 1162, 1327,+ 1329, 1366,+ 1376, 1416,+ 4256, 4293,+ 4295, 4295,+ 4301, 4301,+ 4304, 4346,+ 4349, 4351,+ 5024, 5109,+ 5112, 5117,+ 7296, 7304,+ 7312, 7354,+ 7357, 7359,+ 7424, 7467,+ 7531, 7543,+ 7545, 7578,+ 7680, 7957,+ 7960, 7965,+ 7968, 8005,+ 8008, 8013,+ 8016, 8023,+ 8025, 8025,+ 8027, 8027,+ 8029, 8029,+ 8031, 8061,+ 8064, 8071,+ 8080, 8087,+ 8096, 8103,+ 8112, 8116,+ 8118, 8123,+ 8126, 8126,+ 8130, 8132,+ 8134, 8139,+ 8144, 8147,+ 8150, 8155,+ 8160, 8172,+ 8178, 8180,+ 8182, 8187,+ 8450, 8450,+ 8455, 8455,+ 8458, 8467,+ 8469, 8469,+ 8473, 8477,+ 8484, 8484,+ 8486, 8486,+ 8488, 8488,+ 8490, 8493,+ 8495, 8500,+ 8505, 8505,+ 8508, 8511,+ 8517, 8521,+ 8526, 8526,+ 8579, 8580,+ 11264, 11387,+ 11390, 11492,+ 11499, 11502,+ 11506, 11507,+ 11520, 11557,+ 11559, 11559,+ 11565, 11565,+ 42560, 42605,+ 42624, 42651,+ 42786, 42863,+ 42865, 42887,+ 42891, 42894,+ 42896, 42954,+ 42960, 42961,+ 42963, 42963,+ 42965, 42969,+ 42997, 42998,+ 43002, 43002,+ 43824, 43866,+ 43872, 43880,+ 43888, 43967,+ 64256, 64262,+ 64275, 64279,+ 65313, 65338,+ 65345, 65370,+ 66560, 66639,+ 66736, 66771,+ 66776, 66811,+ 66928, 66938,+ 66940, 66954,+ 66956, 66962,+ 66964, 66965,+ 66967, 66977,+ 66979, 66993,+ 66995, 67001,+ 67003, 67004,+ 68736, 68786,+ 68800, 68850,+ 71840, 71903,+ 93760, 93823,+ 119808, 119892,+ 119894, 119964,+ 119966, 119967,+ 119970, 119970,+ 119973, 119974,+ 119977, 119980,+ 119982, 119993,+ 119995, 119995,+ 119997, 120003,+ 120005, 120069,+ 120071, 120074,+ 120077, 120084,+ 120086, 120092,+ 120094, 120121,+ 120123, 120126,+ 120128, 120132,+ 120134, 120134,+ 120138, 120144,+ 120146, 120485,+ 120488, 120512,+ 120514, 120538,+ 120540, 120570,+ 120572, 120596,+ 120598, 120628,+ 120630, 120654,+ 120656, 120686,+ 120688, 120712,+ 120714, 120744,+ 120746, 120770,+ 120772, 120779,+ 122624, 122633,+ 122635, 122654,+ 122661, 122666,+ 125184, 125251,+ 0, 0+ };+ range["Alpha"] = Alpha; static const int Ll[] = { 97, 122, 181, 181,