|
|
|
|
|
|
|
|
case 0x0E0000: |
|
|
case 0x0E0000: |
|
|
if (c == 0x0E0001) return UCD_PROPERTY_DEPRECATED; |
|
|
if (c == 0x0E0001) return UCD_PROPERTY_DEPRECATED; |
|
|
if (c == 0x0E002E) return UCD_PROPERTY_OTHER_GRAPHEME_EXTEND | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c == 0x0E002E) return UCD_PROPERTY_OTHER_GRAPHEME_EXTEND | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
|
|
|
if (c == 0x0E003F) return UCD_PROPERTY_OTHER_GRAPHEME_EXTEND | ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
if (c >= 0x0E0020 && c <= 0x0E007F) return UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; |
|
|
if (c >= 0x0E0020 && c <= 0x0E007F) return UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; |
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (c == 0x002C) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
if (c == 0x002C) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
if (c == 0x002E) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c == 0x002E) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c >= 0x003A && c <= 0x003B) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
if (c >= 0x003A && c <= 0x003B) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
if (c == 0x003F) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
|
|
|
|
|
|
if (c == 0x003F) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
if (c == 0x00B7) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_EXTENDER | UCD_PROPERTY_OTHER_ID_CONTINUE; |
|
|
if (c == 0x00B7) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_EXTENDER | UCD_PROPERTY_OTHER_ID_CONTINUE; |
|
|
|
|
|
if (c == 0x00BF) return UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
return UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
return UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
case 0x0300: |
|
|
case 0x0300: |
|
|
if (c == 0x037E) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
|
|
|
|
|
|
if (c == 0x037E) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
if (c == 0x0387) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_OTHER_ID_CONTINUE; |
|
|
if (c == 0x0387) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_OTHER_ID_CONTINUE; |
|
|
break; |
|
|
break; |
|
|
case 0x0500: |
|
|
case 0x0500: |
|
|
|
|
|
if (c == 0x055F) return ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
if (c == 0x0589) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c == 0x0589) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c == 0x05C3) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c == 0x05C3) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
break; |
|
|
break; |
|
|
case 0x0600: |
|
|
case 0x0600: |
|
|
if (c == 0x060C) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c == 0x060C) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c == 0x061B) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c == 0x061B) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c == 0x061F) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
|
|
|
|
|
|
if (c == 0x061F) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
if (c == 0x06D4) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c == 0x06D4) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
break; |
|
|
break; |
|
|
case 0x0700: |
|
|
case 0x0700: |
|
|
|
|
|
|
|
|
if (c == 0x1361) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c == 0x1361) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c == 0x1362) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c == 0x1362) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c >= 0x1363 && c <= 0x1366) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c >= 0x1363 && c <= 0x1366) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c >= 0x1367 && c <= 0x1368) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
|
|
|
|
|
|
if (c == 0x1367) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
|
|
|
if (c == 0x1368) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
break; |
|
|
break; |
|
|
case 0x1600: |
|
|
case 0x1600: |
|
|
if (c == 0x166D) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c == 0x166D) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
|
|
|
|
|
|
if (c == 0x180A) return UCD_PROPERTY_EXTENDER; |
|
|
if (c == 0x180A) return UCD_PROPERTY_EXTENDER; |
|
|
break; |
|
|
break; |
|
|
case 0x1900: |
|
|
case 0x1900: |
|
|
if (c >= 0x1944 && c <= 0x1945) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
|
|
|
|
|
|
if (c == 0x1944) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
|
|
|
if (c == 0x1945) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
break; |
|
|
break; |
|
|
case 0x1A00: |
|
|
case 0x1A00: |
|
|
if (c >= 0x1AA8 && c <= 0x1AAB) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
if (c >= 0x1AA8 && c <= 0x1AAB) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
|
|
|
|
|
|
if (c >= 0x203C && c <= 0x203D) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
if (c >= 0x203C && c <= 0x203D) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
if (c >= 0x203B && c <= 0x203E) return UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
if (c >= 0x203B && c <= 0x203E) return UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
if (c >= 0x2041 && c <= 0x2043) return UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
if (c >= 0x2041 && c <= 0x2043) return UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
if (c >= 0x2047 && c <= 0x2049) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
|
|
|
|
|
|
if (c == 0x2047) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
|
|
|
if (c == 0x2048) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
|
|
|
if (c == 0x2049) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
if (c >= 0x204A && c <= 0x2051) return UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
if (c >= 0x204A && c <= 0x2051) return UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
if (c == 0x2053) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_DASH; |
|
|
if (c == 0x2053) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_DASH; |
|
|
if (c >= 0x2055 && c <= 0x205E) return UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
if (c >= 0x2055 && c <= 0x205E) return UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
break; |
|
|
break; |
|
|
case 0x2C00: |
|
|
case 0x2C00: |
|
|
if (c == 0x2CF9) return ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c == 0x2CF9) return ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
|
|
|
if (c >= 0x2CFA && c <= 0x2CFB) return ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
if (c == 0x2CFE) return ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c == 0x2CFE) return ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
break; |
|
|
break; |
|
|
case 0x2E00: |
|
|
case 0x2E00: |
|
|
|
|
|
|
|
|
case 0xA600: |
|
|
case 0xA600: |
|
|
if (c == 0xA60D) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c == 0xA60D) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c == 0xA60E) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c == 0xA60E) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c == 0xA60F) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
|
|
|
|
|
|
if (c == 0xA60F) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
if (c == 0xA6F3) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c == 0xA6F3) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c >= 0xA6F4 && c <= 0xA6F6) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c >= 0xA6F4 && c <= 0xA6F6) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c == 0xA6F7) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
|
|
|
|
|
|
if (c == 0xA6F7) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
break; |
|
|
break; |
|
|
case 0xA800: |
|
|
case 0xA800: |
|
|
if (c >= 0xA876 && c <= 0xA877) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
if (c >= 0xA876 && c <= 0xA877) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
|
|
|
|
|
|
break; |
|
|
break; |
|
|
case 0xFE00: |
|
|
case 0xFE00: |
|
|
if (c == 0xFE12) return ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c == 0xFE12) return ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
|
|
|
if (c == 0xFE16) return ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
if (c >= 0xFE45 && c <= 0xFE46) return UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
if (c >= 0xFE45 && c <= 0xFE46) return UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
if (c >= 0xFE50 && c <= 0xFE51) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c >= 0xFE50 && c <= 0xFE51) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c == 0xFE52) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c == 0xFE52) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c >= 0xFE54 && c <= 0xFE55) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c >= 0xFE54 && c <= 0xFE55) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c >= 0xFE56 && c <= 0xFE57) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
|
|
|
|
|
|
if (c == 0xFE56) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
|
|
|
if (c == 0xFE57) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
if (c == 0xFE61) return UCD_PROPERTY_OTHER_MATH; |
|
|
if (c == 0xFE61) return UCD_PROPERTY_OTHER_MATH; |
|
|
if (c == 0xFE68) return UCD_PROPERTY_OTHER_MATH; |
|
|
if (c == 0xFE68) return UCD_PROPERTY_OTHER_MATH; |
|
|
break; |
|
|
break; |
|
|
|
|
|
|
|
|
if (c == 0xFF3C) return UCD_PROPERTY_OTHER_MATH; |
|
|
if (c == 0xFF3C) return UCD_PROPERTY_OTHER_MATH; |
|
|
if (c == 0xFF65) return UCD_PROPERTY_HYPHEN; |
|
|
if (c == 0xFF65) return UCD_PROPERTY_HYPHEN; |
|
|
if (c >= 0xFF1A && c <= 0xFF1B) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c >= 0xFF1A && c <= 0xFF1B) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c == 0xFF1F) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
|
|
|
|
|
|
if (c == 0xFF1F) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
if (c == 0xFF61) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c == 0xFF61) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c == 0xFF64) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c == 0xFF64) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
break; |
|
|
break; |
|
|
|
|
|
|
|
|
if (c >= 0x0110BE && c <= 0x0110C1) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
if (c >= 0x0110BE && c <= 0x0110C1) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
break; |
|
|
break; |
|
|
case 0x11100: |
|
|
case 0x11100: |
|
|
if (c >= 0x011141 && c <= 0x011143) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
|
|
|
|
|
|
if (c >= 0x011141 && c <= 0x011142) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
|
|
|
if (c == 0x011143) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
if (c >= 0x0111C5 && c <= 0x0111C6) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
if (c >= 0x0111C5 && c <= 0x0111C6) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
if (c == 0x0111CD) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
if (c == 0x0111CD) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
if (c >= 0x0111DE && c <= 0x0111DF) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
if (c >= 0x0111DE && c <= 0x0111DF) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; |
|
|
|
|
|
|
|
|
if (c == 0x01DA88) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c == 0x01DA88) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; |
|
|
if (c >= 0x01DA87 && c <= 0x01DA8A) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
if (c >= 0x01DA87 && c <= 0x01DA8A) return UCD_PROPERTY_TERMINAL_PUNCTUATION; |
|
|
break; |
|
|
break; |
|
|
|
|
|
case 0x1E900: |
|
|
|
|
|
if (c == 0x01E95F) return ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
|
|
|
break; |
|
|
} |
|
|
} |
|
|
return 0; |
|
|
return 0; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (c >= 0x266D && c <= 0x266E) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
if (c >= 0x266D && c <= 0x266E) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
return UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
return UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
case 0x2700: |
|
|
case 0x2700: |
|
|
|
|
|
if (c >= 0x2753 && c <= 0x2754) return UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_QUESTION_MARK; |
|
|
|
|
|
return UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
case 0x2800: |
|
|
case 0x2800: |
|
|
case 0x2B00: |
|
|
case 0x2B00: |
|
|
return UCD_PROPERTY_PATTERN_SYNTAX; |
|
|
return UCD_PROPERTY_PATTERN_SYNTAX; |