<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> <link rel="Start" href="index.html"> <link title="Index of types" rel=Appendix href="index_types.html"> <link title="Index of exceptions" rel=Appendix href="index_exceptions.html"> <link title="Index of values" rel=Appendix href="index_values.html"> <link title="Index of class methods" rel=Appendix href="index_methods.html"> <link title="Index of classes" rel=Appendix href="index_classes.html"> <link title="Index of class types" rel=Appendix href="index_class_types.html"> <link title="Index of modules" rel=Appendix href="index_modules.html"> <link title="Index of module types" rel=Appendix href="index_module_types.html"> <link title="CaseMap" rel="Chapter" href="CaseMap.html"> <link title="CharEncoding" rel="Chapter" href="CharEncoding.html"> <link title="Default" rel="Chapter" href="Default.html"> <link title="IMap" rel="Chapter" href="IMap.html"> <link title="ISet" rel="Chapter" href="ISet.html"> <link title="Locale" rel="Chapter" href="Locale.html"> <link title="Main" rel="Chapter" href="Main.html"> <link title="OOChannel" rel="Chapter" href="OOChannel.html"> <link title="SubText" rel="Chapter" href="SubText.html"> <link title="UCS4" rel="Chapter" href="UCS4.html"> <link title="UChar" rel="Chapter" href="UChar.html"> <link title="UCharInfo" rel="Chapter" href="UCharInfo.html"> <link title="UCharTbl" rel="Chapter" href="UCharTbl.html"> <link title="UCol" rel="Chapter" href="UCol.html"> <link title="ULine" rel="Chapter" href="ULine.html"> <link title="UMap" rel="Chapter" href="UMap.html"> <link title="UNF" rel="Chapter" href="UNF.html"> <link title="UPervasives" rel="Chapter" href="UPervasives.html"> <link title="URe" rel="Chapter" href="URe.html"> <link title="UReStr" rel="Chapter" href="UReStr.html"> <link title="USet" rel="Chapter" href="USet.html"> <link title="UTF16" rel="Chapter" href="UTF16.html"> <link title="UTF8" rel="Chapter" href="UTF8.html"> <link title="UText" rel="Chapter" href="UText.html"> <link title="UnicodeString" rel="Chapter" href="UnicodeString.html"> <link title="XArray" rel="Chapter" href="XArray.html"> <link title="XString" rel="Chapter" href="XString.html"><title>UCharInfo.Type</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">type</span> general_category_type =<br> [ <span class="keywordsign">`</span><span class="constructor">Cc</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Cf</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Cn</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Co</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Cs</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Ll</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Lm</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Lo</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Lt</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Lu</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Mc</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Me</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Mn</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Nd</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Nl</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">No</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Pc</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Pd</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Pe</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Pf</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Pi</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Po</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Ps</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Sc</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Sk</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Sm</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">So</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Zl</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Zp</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Zs</span> ]<br> <span class="keyword">val</span> general_category : <span class="constructor">UChar</span>.t <span class="keywordsign">-></span> <span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.general_category_type<br> <span class="keyword">val</span> load_general_category_map :<br> unit <span class="keywordsign">-></span> <span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.general_category_type <span class="constructor">UMap</span>.t<br> <span class="keyword">type</span> character_property_type =<br> [ <span class="keywordsign">`</span><span class="constructor">Alphabetic</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Ascii_Hex_Digit</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Bidi_Control</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Default_Ignorable_Code_Point</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Deprecated</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Diacritic</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Extender</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Grapheme_Base</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Grapheme_Extend</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Grapheme_Link</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Hex_Digit</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Hyphen</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">IDS_Binary_Operator</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">IDS_Trinary_Operator</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">ID_Continue</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">ID_Start</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Ideographic</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Logical_Order_Exception</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Lowercase</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Math</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Noncharacter_Code_Point</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Other_Alphabetic</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Other_Grapheme_Extend</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Other_Lowercase</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Other_Math</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Other_Uppercase</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Other_default_Ignorable_Code_Point</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Quotation_Mark</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Radical</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Soft_Dotted</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Terminal_Punctuation</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Unified_Ideograph</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Uppercase</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">White_Space</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">XID_Continue</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">XID_Start</span> ]<br> <span class="keyword">val</span> load_property_tbl :<br> <span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.character_property_type <span class="keywordsign">-></span> <span class="constructor">UCharTbl</span>.<span class="constructor">Bool</span>.t<br> <span class="keyword">val</span> load_property_tbl_by_name : string <span class="keywordsign">-></span> <span class="constructor">UCharTbl</span>.<span class="constructor">Bool</span>.t<br> <span class="keyword">val</span> load_property_set : <span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.character_property_type <span class="keywordsign">-></span> <span class="constructor">USet</span>.t<br> <span class="keyword">val</span> load_property_set_by_name : string <span class="keywordsign">-></span> <span class="constructor">USet</span>.t<br> <span class="keyword">type</span> script_type =<br> [ <span class="keywordsign">`</span><span class="constructor">Arabic</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Armenian</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Bengali</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Bopomofo</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Buhid</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Canadian_Aboriginal</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Cherokee</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Common</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Cyrillic</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Deseret</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Devanagari</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Ethiopic</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Georgian</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Gothic</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Greek</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Gujarati</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Gurmukhi</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Han</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Hangul</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Hanunoo</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Hebrew</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Hiragana</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Inherited</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Kannada</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Katakana</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Khmer</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Lao</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Latin</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Malayalam</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Mongolian</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Myanmar</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Ogham</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Old_Italic</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Oriya</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Runic</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Sinhala</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Syriac</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Tagalog</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Tagbanwa</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Tamil</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Telugu</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Thaana</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Thai</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Tibetan</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Yi</span> ]<br> <span class="keyword">val</span> script : <span class="constructor">UChar</span>.t <span class="keywordsign">-></span> <span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.script_type<br> <span class="keyword">val</span> load_script_map : unit <span class="keywordsign">-></span> <span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.script_type <span class="constructor">UMap</span>.t<br> <span class="keyword">val</span> load_to_lower1_tbl : unit <span class="keywordsign">-></span> <span class="constructor">UChar</span>.t <span class="constructor">UCharTbl</span>.t<br> <span class="keyword">val</span> load_to_upper1_tbl : unit <span class="keywordsign">-></span> <span class="constructor">UChar</span>.t <span class="constructor">UCharTbl</span>.t<br> <span class="keyword">val</span> load_to_title1_tbl : unit <span class="keywordsign">-></span> <span class="constructor">UChar</span>.t <span class="constructor">UCharTbl</span>.t<br> <span class="keyword">type</span> casemap_condition =<br> [ <span class="keywordsign">`</span><span class="constructor">AfterSoftDotted</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">BeforeDot</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">FinalSigma</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Locale</span> <span class="keyword">of</span> string<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">MoreAbove</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Not</span> <span class="keyword">of</span> <span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.casemap_condition ]<br> <span class="keyword">type</span> special_casing_property = {<br> lower : <span class="constructor">UChar</span>.t list;<br> title : <span class="constructor">UChar</span>.t list;<br> upper : <span class="constructor">UChar</span>.t list;<br> condition : <span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.casemap_condition list;<br> }<br> <span class="keyword">val</span> load_conditional_casing_tbl :<br> unit <span class="keywordsign">-></span> <span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.special_casing_property list <span class="constructor">UCharTbl</span>.t<br> <span class="keyword">val</span> load_casefolding_tbl : unit <span class="keywordsign">-></span> <span class="constructor">UChar</span>.t list <span class="constructor">UCharTbl</span>.t<br> <span class="keyword">val</span> combined_class : <span class="constructor">UChar</span>.t <span class="keywordsign">-></span> int<br> <span class="keyword">type</span> decomposition_type =<br> [ <span class="keywordsign">`</span><span class="constructor">Canon</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Circle</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Compat</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Final</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Font</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Fraction</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Initial</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Isolated</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Medial</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Narrow</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">NoBreak</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Small</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Square</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Sub</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Super</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Vertical</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Wide</span> ]<br> <span class="keyword">type</span> decomposition_info =<br> [ <span class="keywordsign">`</span><span class="constructor">Canonform</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Composite</span> <span class="keyword">of</span> <span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.decomposition_type * <span class="constructor">UChar</span>.t list<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">HangulSyllable</span> ]<br> <span class="keyword">val</span> load_decomposition_tbl :<br> unit <span class="keywordsign">-></span> <span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.decomposition_info <span class="constructor">UCharTbl</span>.t<br> <span class="keyword">val</span> load_composition_tbl : unit <span class="keywordsign">-></span> (<span class="constructor">UChar</span>.t * <span class="constructor">UChar</span>.t) list <span class="constructor">UCharTbl</span>.t<br> <span class="keyword">val</span> load_composition_exclusion_tbl : unit <span class="keywordsign">-></span> <span class="constructor">UCharTbl</span>.<span class="constructor">Bool</span>.t<br> <span class="keyword">end</span></code></body></html>