<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="CamomileLibrary" rel="Chapter" href="CamomileLibrary.html"> <link title="CamomileLibraryDefault" rel="Chapter" href="CamomileLibraryDefault.html"> <link title="CamomileLibraryDyn" rel="Chapter" href="CamomileLibraryDyn.html"><title>CamomileLibrary.UCharInfo</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">module</span> <span class="keyword">type</span> <span class="constructor">Type</span> =<br> <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 :<br> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UChar</span>.t <span class="keywordsign">-></span><br> <span class="constructor">CamomileLibrary</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><br> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.general_category_type<br> <span class="constructor">CamomileLibrary</span>.<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">CamomileLibrary</span>.<span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.character_property_type <span class="keywordsign">-></span><br> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharTbl</span>.<span class="constructor">Bool</span>.t<br> <span class="keyword">val</span> load_property_tbl_by_name :<br> string <span class="keywordsign">-></span> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharTbl</span>.<span class="constructor">Bool</span>.t<br> <span class="keyword">val</span> load_property_set :<br> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.character_property_type <span class="keywordsign">-></span><br> <span class="constructor">CamomileLibrary</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">CamomileLibrary</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 :<br> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UChar</span>.t <span class="keywordsign">-></span> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.script_type<br> <span class="keyword">val</span> load_script_map :<br> unit <span class="keywordsign">-></span><br> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.script_type <span class="constructor">CamomileLibrary</span>.<span class="constructor">UMap</span>.t<br> <span class="keyword">type</span> version_type =<br> [ <span class="keywordsign">`</span><span class="constructor">Nc</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span>v1_0 <span class="keywordsign">|</span> <span class="keywordsign">`</span>v1_1 <span class="keywordsign">|</span> <span class="keywordsign">`</span>v2_0 <span class="keywordsign">|</span> <span class="keywordsign">`</span>v2_1 <span class="keywordsign">|</span> <span class="keywordsign">`</span>v3_0 <span class="keywordsign">|</span> <span class="keywordsign">`</span>v3_1 <span class="keywordsign">|</span> <span class="keywordsign">`</span>v3_2 ]<br> <span class="keyword">val</span> age :<br> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UChar</span>.t <span class="keywordsign">-></span><br> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.version_type<br> <span class="keyword">val</span> older :<br> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.version_type <span class="keywordsign">-></span><br> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.version_type <span class="keywordsign">-></span> bool<br> <span class="keyword">val</span> load_to_lower1_tbl :<br> unit <span class="keywordsign">-></span> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UChar</span>.t <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharTbl</span>.t<br> <span class="keyword">val</span> load_to_upper1_tbl :<br> unit <span class="keywordsign">-></span> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UChar</span>.t <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharTbl</span>.t<br> <span class="keyword">val</span> load_to_title1_tbl :<br> unit <span class="keywordsign">-></span> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UChar</span>.t <span class="constructor">CamomileLibrary</span>.<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">CamomileLibrary</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">CamomileLibrary</span>.<span class="constructor">UChar</span>.t list;<br> title : <span class="constructor">CamomileLibrary</span>.<span class="constructor">UChar</span>.t list;<br> upper : <span class="constructor">CamomileLibrary</span>.<span class="constructor">UChar</span>.t list;<br> condition : <span class="constructor">CamomileLibrary</span>.<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><br> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.special_casing_property list<br> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharTbl</span>.t<br> <span class="keyword">val</span> load_casefolding_tbl :<br> unit <span class="keywordsign">-></span> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UChar</span>.t list <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharTbl</span>.t<br> <span class="keyword">val</span> combined_class : <span class="constructor">CamomileLibrary</span>.<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><br> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.decomposition_type *<br> <span class="constructor">CamomileLibrary</span>.<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><br> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharInfo</span>.<span class="constructor">Type</span>.decomposition_info<br> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharTbl</span>.t<br> <span class="keyword">val</span> load_composition_tbl :<br> unit <span class="keywordsign">-></span><br> (<span class="constructor">CamomileLibrary</span>.<span class="constructor">UChar</span>.t * <span class="constructor">CamomileLibrary</span>.<span class="constructor">UChar</span>.t) list<br> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharTbl</span>.t<br> <span class="keyword">val</span> load_composition_exclusion_tbl :<br> unit <span class="keywordsign">-></span> <span class="constructor">CamomileLibrary</span>.<span class="constructor">UCharTbl</span>.<span class="constructor">Bool</span>.t<br> <span class="keyword">end</span><br> <span class="keyword">module</span> <span class="constructor">Make</span> : <span class="keyword">functor</span> (<span class="constructor">Config</span> : <span class="constructor">ConfigInt</span>.<span class="constructor">Type</span>) <span class="keywordsign">-></span> <span class="constructor">Type</span><br> <span class="keyword">end</span></code></body></html>