aboutsummaryrefslogtreecommitdiff
path: root/lib/unicode/prop/uprop_get_insc.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/unicode/prop/uprop_get_insc.c')
-rw-r--r--lib/unicode/prop/uprop_get_insc.c366
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,