diff options
Diffstat (limited to 'lib/unicode/prop/uprop_get_insc.c')
-rw-r--r-- | lib/unicode/prop/uprop_get_insc.c | 366 |
1 files changed, 311 insertions, 55 deletions
diff --git a/lib/unicode/prop/uprop_get_insc.c b/lib/unicode/prop/uprop_get_insc.c index c5aff07..895e7f2 100644 --- a/lib/unicode/prop/uprop_get_insc.c +++ b/lib/unicode/prop/uprop_get_insc.c @@ -25,7 +25,7 @@ static constexpr uint8_t stage1[] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -2063,7 +2063,7 @@ static constexpr enum uprop_insc stage2[][256] = { INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, INSC_CONSONANT_FINAL, INSC_CONSONANT_FINAL, - INSC_PURE_KILLER, INSC_PURE_KILLER, + INSC_REORDERING_KILLER, INSC_REORDERING_KILLER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, @@ -3670,56 +3670,56 @@ static constexpr enum uprop_insc stage2[][256] = { INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_OTHER, INSC_VOWEL_INDEPENDENT, INSC_OTHER, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_OTHER, + INSC_VOWEL_INDEPENDENT, INSC_VOWEL_INDEPENDENT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_OTHER, INSC_AVAGRAHA, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_VOWEL_DEPENDENT, INSC_OTHER, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_OTHER, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_BINDU, INSC_OTHER, + INSC_BINDU, INSC_VISARGA, + INSC_PURE_KILLER, INSC_PURE_KILLER, + INSC_INVISIBLE_STACKER, INSC_CONSONANT_PRECEDING_REPHA, + INSC_GEMINATION_MARK, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_CANTILLATION_MARK, + INSC_CANTILLATION_MARK, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, @@ -4094,16 +4094,16 @@ static constexpr enum uprop_insc stage2[][256] = { INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, - INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, @@ -5059,6 +5059,172 @@ static constexpr enum uprop_insc stage2[][256] = { INSC_NUMBER, INSC_NUMBER, INSC_NUMBER, INSC_NUMBER, INSC_NUMBER, INSC_NUMBER, + INSC_NUKTA, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_VOWEL_INDEPENDENT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_CONSONANT_MEDIAL, INSC_CONSONANT_MEDIAL, + INSC_CONSONANT_MEDIAL, INSC_BINDU, + INSC_CONSONANT_MEDIAL, INSC_PURE_KILLER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, @@ -5103,6 +5269,96 @@ static constexpr enum uprop_insc stage2[][256] = { INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER}, + {INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_BINDU, INSC_BINDU, + INSC_VISARGA, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_CONSONANT, + INSC_CONSONANT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_VOWEL_DEPENDENT, + INSC_VOWEL_DEPENDENT, INSC_PURE_KILLER, + INSC_PURE_KILLER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_NUMBER, INSC_NUMBER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, + INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, INSC_OTHER, |