// // This is a generated file. Do not modify by hand. // // Generating script: unicodedirection_maketable.pl // Generated on Tue Apr 17 17:25:36 2001 // #ifndef X__UNIPART_H #define X__UNIPART_H #include "unipart.hxx" #endif #ifndef X__UNIDIR_H #define X__UNIDIR_H #include "unidir.hxx" #endif extern "C" const GpCharacterClass s_aDirClassFromCharClass[CHAR_CLASS_UNICODE_MAX] = { ON , // WOB_ - Open Brackets for inline-note (JIS 1 or 19) ON , // NOPP - Open parenthesis (JIS 1) ON , // NOPA - Open parenthesis (JIS 1) ON , // NOPW - Open parenthesis (JIS 1) ON , // HOP_ - Open parenthesis (JIS 1) ON , // WOP_ - Open parenthesis (JIS 1) ON , // WOP5 - Open parenthesis, Big 5 (JIS 1) ON , // NOQW - Open quotes (JIS 1) ON , // AOQW - Open quotes (JIS 1) ON , // WOQ_ - Open quotes (JIS 1) ON , // WCB_ - Close brackets for inline-note (JIS 2 or 20) ON , // NCPP - Close parenthesis (JIS 2) ON , // NCPA - Close parenthesis (JIS 2) ON , // NCPW - Close parenthesis (JIS 2) ON , // HCP_ - Close parenthesis (JIS 2) ON , // WCP_ - Close parenthesis (JIS 2) ON , // WCP5 - Close parenthesis, Big 5 (JIS 2) ON , // NCQW - Close quotes (JIS 2) ON , // ACQW - Close quotes (JIS 2) ON , // WCQ_ - Close quotes (JIS 2) ON , // ARQW - Right single quotation mark (JIS 2) CS , // NCSA - Comma (JIS 2 or 15) ON , // HCO_ - Comma (JIS 2 or 15) ON , // WC__ - Comma (JIS 2) CS , // WCS_ - Comma (JIS 2) ON , // WC5_ - Comma, Big 5 (JIS 2) CS , // WC5S - Comma, Big 5 (JIS 2) L , // NKS_ - Kana sound marks (JIS 3) ON , // WKSM - Kana sound marks (JIS 3) L , // WIM_ - Iteration marks (JIS 3) ON , // NSSW - Symbols which can’t start a line (JIS 3) ON , // WSS_ - Symbols that can’t start a line (JIS 3) L , // WHIM - Hiragana iteration marks (JIS 3) L , // WKIM - Katakana iteration marks (JIS 3) L , // NKSL - Katakana that can’t start a line (JIS 3) L , // WKS_ - Katakana that can’t start a line (JIS 3) NSM, // WKSC - Katakana that can’t start a line (JIS 3) L , // WHS_ - Hiragana that can’t start a line (JIS 3) ON , // NQFP - Question/Exclamation (JIS 4) ON , // NQFA - Question/Exclamation (JIS 4) ON , // WQE_ - Question/Exclamation (JIS 4) ON , // WQE5 - Question/Exclamation, Big 5 (JIS 4) ON , // NKCC - Kana centered characters (JIS 5) ON , // WKC_ - Kana centered characters (JIS 5) CS , // NOCP - Other centered characters (JIS 5) ON , // NOCA - Other centered characters (JIS 5) ON , // NOCW - Other centered characters (JIS 5) ON , // WOC_ - Other centered characters (JIS 5) CS , // WOCS - Other centered characters (JIS 5) CS , // WOC5 - Other centered characters, Big 5 (JIS 5) ON , // WOC6 - Other centered characters, Big 5 (JIS 5) ON , // AHPW - Hyphenation point (JIS 5) CS , // NPEP - Period (JIS 6 or 15) L , // NPAR - Period (JIS 6 or 15) ON , // HPE_ - Period (JIS 6 or 15) ON , // WPE_ - Period (JIS 6) CS , // WPES - Period (JIS 6) CS , // WPE5 - Period, Big 5 (JIS 6) ON , // NISW - Inseparable characters (JIS 7) ON , // AISW - Inseparable characters (JIS 7) WS , // NQCS - Glue characters (no JIS) BN , // NQCW - Glue characters (no JIS) NSM, // NQCC - Glue characters (no JIS) ET , // NPTA - Prefix currencies and symbols (JIS 8) ON , // NPNA - Prefix currencies and symbols (JIS 8) ET , // NPEW - Prefix currencies and symbols (JIS 8) ET , // NPEH - Prefix currencies and symbols (JIS 8) ET , // NPEV - Prefix currencies and symbols (JIS 8) ON , // APNW - Prefix currencies and symbols (JIS 8) ET , // HPEW - Prefix currencies and symbols (JIS 8) ET , // WPR_ - Prefix currencies and symbols (JIS 8) ET , // NQEP - Postfix currencies and symbols (JIS 9) ET , // NQEW - Postfix currencies and symbols (JIS 9) ON , // NQNW - Postfix currencies and symbols (JIS 9) ET , // AQEW - Postfix currencies and symbols (JIS 9) ON , // AQNW - Postfix currencies and symbols (JIS 9) L , // AQLW - Postfix currencies and symbols (JIS 9) ET , // WQO_ - Postfix currencies and symbols (JIS 9) WS , // NSBL - Space(JIS 15 or 17) WS , // WSP_ - Space (JIS 10) L , // WHI_ - Hiragana except small letters (JIS 11) L , // NKA_ - Katakana except small letters Ideographic (JIS 12) L , // WKA_ - Katakana except small letters (JIS 12) ON , // ASNW - Ambiguous symbols (JIS 12 or 18) ET , // ASEW - Ambiguous symbols (JIS 12 or 18) L , // ASRN - Ambiguous symbols (JIS 12 or 18) EN , // ASEN - Ambiguous symbols (JIS 12 or 18) L , // ALA_ - Ambiguous Latin (JIS 12 or 18) L , // AGR_ - Ambiguous Greek (JIS 12 or 18) L , // ACY_ - Ambiguous Cyrillic (JIS 12 or 18) L , // WID_ - Han Ideographs (JIS 12, 14S or 14D) L , // WPUA - End user defined characters (JIS 12, 14S or 14D) L , // NHG_ - Hangul Ideographs (JIS 12) L , // WHG_ - Hangul Ideographs (JIS 12) L , // WCI_ - Compatibility Ideographs (JIS 12) ON , // NOI_ - Other Ideographs (JIS 12) ON , // WOI_ - Other Ideographs (JIS 12) NSM, // WOIC - Other Ideographs (JIS 12) L , // WOIL - Other Ideographs (JIS 12) ES , // WOIS - Other Ideographs (JIS 12) ET , // WOIT - Other Ideographs (JIS 12) EN , // NSEN - Superscript/Subscript/Attachments (JIS 13) ET , // NSET - Superscript/Subscript/Attachments (JIS 13) ON , // NSNW - Superscript/Subscript/Attachments (JIS 13) L , // ASAN - Superscript/Subscript/Attachments (JIS 13) EN , // ASAE - Superscript/Subscript/Attachments (JIS 13) EN , // NDEA - Digits (JIS 15 or 18) EN , // WD__ - Digits (JIS 15 or 18) L , // NLLA - Basic Latin (JIS 16 or 18) L , // WLA_ - Basic Latin (JIS 16 or 18) WS , // NWBL - Word breaking Spaces (JIS 17) BN , // NWZW - Word breaking Spaces (JIS 17) L , // NPLW - Punctuation in Text (JIS 18) BN , // NPZW - Punctuation in Text (JIS 18) R , // NPF_ - Punctuation in Text (JIS 18) L , // NPFL - Punctuation in Text (JIS 18) ON , // NPNW - Punctuation in Text (JIS 18) L , // APLW - Punctuation in text (JIS 12 or 18) NSM, // APCO - Punctuation in text (JIS 12 or 18) ON , // ASYW - Soft Hyphen (JIS 12 or 18) ES , // NHYP - Hyphen (JIS 18) ON , // NHYW - Hyphen (JIS 18) ON , // AHYW - Hyphen (JIS 12 or 18) ON , // NAPA - Apostrophe (JIS 18) ON , // NQMP - Quotation mark (JIS 18) CS , // NSLS - Slash (JIS 18) S , // NSF_ - Non space word break (JIS 18) B , // NSBB - Non space word break (JIS 18) WS , // NSBS - Non space word break (JIS 18) L , // NLA_ - Latin (JIS 18) L , // NLQ_ - Latin Punctuation in text (JIS 18) L , // NLQC - Latin Punctuation in text (JIS 18) ON , // NLQN - Latin Punctuation in text (JIS 18) ON , // ALQ_ - Latin Punctuation in text (JIS 12 or 18) ON , // ALQN - Latin Punctuation in text (JIS 12 or 18) L , // NGR_ - Greek (JIS 18) ON , // NGRN - Greek (JIS 18) L , // NGQ_ - Greek Punctuation in text (JIS 18) ON , // NGQN - Greek Punctuation in text (JIS 18) L , // NCY_ - Cyrillic (JIS 18) L , // NCYP - Cyrillic Punctuation in text (JIS 18) NSM, // NCYC - Cyrillic Punctuation in text (JIS 18) L , // NAR_ - Armenian (JIS 18) L , // NAQL - Armenian Punctuation in text (JIS 18) ON , // NAQN - Armenian Punctuation in text (JIS 18) R , // NHB_ - Hebrew (JIS 18) NSM, // NHBC - Hebrew (JIS 18) ET , // NHBW - Hebrew (JIS 18) R , // NHBR - Hebrew (JIS 18) CS , // NASR - Arabic (JIS 18) AL , // NAAR - Arabic (JIS 18) NSM, // NAAC - Arabic (JIS 18) AN , // NAAD - Arabic (JIS 18) EN , // NAED - Arabic (JIS 18) ON , // NANW - Arabic (JIS 18) ET , // NAEW - Arabic (JIS 18) AL , // NAAS - Arabic (JIS 18) L , // NHI_ - Devanagari (JIS 18) L , // NHIN - Devanagari (JIS 18) NSM, // NHIC - Devanagari (JIS 18) L , // NHID - Devanagari (JIS 18) L , // NBE_ - Bengali (JIS 18) NSM, // NBEC - Bengali (JIS 18) L , // NBED - Bengali (JIS 18) ET , // NBET - Bengali (JIS 18) L , // NGM_ - Gurmukhi (JIS 18) NSM, // NGMC - Gurmukhi (JIS 18) L , // NGMD - Gurmukhi (JIS 18) L , // NGJ_ - Gujarati (JIS 18) NSM, // NGJC - Gujarati (JIS 18) L , // NGJD - Gujarati (JIS 18) L , // NOR_ - Oriya (JIS 18) NSM, // NORC - Oriya (JIS 18) L , // NORD - Oriya (JIS 18) L , // NTA_ - Tamil (JIS 18) NSM, // NTAC - Tamil (JIS 18) L , // NTAD - Tamil (JIS 18) L , // NTE_ - Telugu (JIS 18) NSM, // NTEC - Telugu (JIS 18) L , // NTED - Telugu (JIS 18) L , // NKD_ - Kannada (JIS 18) NSM, // NKDC - Kannada (JIS 18) L , // NKDD - Kannada (JIS 18) L , // NMA_ - Malayalam (JIS 18) NSM, // NMAC - Malayalam (JIS 18) L , // NMAD - Malayalam (JIS 18) L , // NTH_ - Thai (JIS 18) NSM, // NTHC - Thai (JIS 18) L , // NTHD - Thai (JIS 18) ET , // NTHT - Thai (JIS 18) L , // NLO_ - Lao (JIS 18) NSM, // NLOC - Lao (JIS 18) L , // NLOD - Lao (JIS 18) L , // NTI_ - Tibetan (JIS 18) NSM, // NTIC - Tibetan (JIS 18) L , // NTID - Tibetan (JIS 18) ON , // NTIN - Tibetan (JIS 18) L , // NGE_ - Georgian (JIS 18) L , // NGEQ - Georgian Punctuation in text (JIS 18) L , // NBO_ - Bopomofo (JIS 18) CS , // NBSP - No Break space (no JIS) WS , // NBSS - No Break space (no JIS) S , // NOF_ - Other symbols (JIS 18) B , // NOBS - Other symbols (JIS 18) ET , // NOEA - Other symbols (JIS 18) ON , // NONA - Other symbols (JIS 18) ON , // NONP - Other symbols (JIS 18) ES , // NOEP - Other symbols (JIS 18) ON , // NONW - Other symbols (JIS 18) ET , // NOEW - Other symbols (JIS 18) L , // NOLW - Other symbols (JIS 18) NSM, // NOCO - Other symbols (JIS 18) EN , // NOEN - Other symbols (JIS 18) BN , // NOBN - Other symbols (JIS 18) BN , // NSBN - Other symbols (JIS 18) LRE, // NOLE - Other symbols (JIS 18) RLE, // NORE - Other symbols (JIS 18) PDF, // NOPF - Other symbols (JIS 18) LRO, // NOLO - Other symbols (JIS 18) RLO, // NORO - Other symbols (JIS 18) L , // NET_ - Ethiopic L , // NETP - Ethiopic L , // NETD - Ethiopic L , // NCA_ - Canadian Syllabics L , // NCH_ - Cherokee L , // WYI_ - Yi ON , // WYIN - Yi ON , // NBR_ - Braille L , // NRU_ - Runic L , // NOG_ - Ogham WS , // NOGS - Ogham ON , // NOGN - Ogham L , // NSI_ - Sinhala NSM, // NSIC - Sinhala AL , // NTN_ - Thaana NSM, // NTNC - Thaana L , // NKH_ - Khmer NSM, // NKHC - Khmer L , // NKHD - Khmer ET , // NKHT - Khmer L , // NBU_ - Burmese/Myanmar NSM, // NBUC - Burmese/Myanmar L , // NBUD - Burmese/Myanmar AL , // NSY_ - Syriac AL , // NSYP - Syriac NSM, // NSYC - Syriac BN , // NSYW - Syriac L , // NMO_ - Mongolian NSM, // NMOC - Mongolian L , // NMOD - Mongolian BN , // NMOB - Mongolian ON , // NMON - Mongolian L , // NHS_ - High Surrogate L , // WHT_ - High Surrogate L , // LS__ - Low Surrogate L , // XNW_ - Unassigned AL , // XNWA - Unassigned BN , // XNWB - Unassigned };