type general_category_type = [ | `Cc |
| `Cf |
| `Cn |
| `Co |
| `Cs |
| `Ll |
| `Lm |
| `Lo |
| `Lt |
| `Lu |
| `Mc |
| `Me |
| `Mn |
| `Nd |
| `Nl |
| `No |
| `Pc |
| `Pd |
| `Pe |
| `Pf |
| `Pi |
| `Po |
| `Ps |
| `Sc |
| `Sk |
| `Sm |
| `So |
| `Zl |
| `Zp |
| `Zs |
]val general_category : CamomileLibrary.UChar.t -> general_category_typeval load_general_category_map : unit -> general_category_type CamomileLibrary.UMap.ttype character_property_type = [ ]val load_property_tbl : character_property_type -> CamomileLibrary.UCharTbl.Bool.tval load_property_tbl_by_name : string -> CamomileLibrary.UCharTbl.Bool.tval load_property_set : character_property_type -> CamomileLibrary.USet.tval load_property_set_by_name : string -> CamomileLibrary.USet.ttype script_type = [ ]val script : CamomileLibrary.UChar.t -> script_typeval load_script_map : unit -> script_type CamomileLibrary.UMap.tval age : CamomileLibrary.UChar.t -> version_typeval older : version_type -> version_type -> boolval load_to_lower1_tbl : unit -> CamomileLibrary.UChar.t CamomileLibrary.UCharTbl.tval load_to_upper1_tbl : unit -> CamomileLibrary.UChar.t CamomileLibrary.UCharTbl.tval load_to_title1_tbl : unit -> CamomileLibrary.UChar.t CamomileLibrary.UCharTbl.ttype casemap_condition = [ | `AfterSoftDotted |
| `BeforeDot |
| `FinalSigma |
| `Locale of string |
| `MoreAbove |
| `Not of casemap_condition |
]type special_casing_property = {lower : CamomileLibrary.UChar.t list; |
title : CamomileLibrary.UChar.t list; |
upper : CamomileLibrary.UChar.t list; |
condition : casemap_condition list; |
}val load_conditional_casing_tbl : unit -> special_casing_property list CamomileLibrary.UCharTbl.tval load_casefolding_tbl : unit -> CamomileLibrary.UChar.t list CamomileLibrary.UCharTbl.tval combined_class : CamomileLibrary.UChar.t -> inttype decomposition_type = [ | `Canon |
| `Circle |
| `Compat |
| `Final |
| `Font |
| `Fraction |
| `Initial |
| `Isolated |
| `Medial |
| `Narrow |
| `NoBreak |
| `Small |
| `Square |
| `Sub |
| `Super |
| `Vertical |
| `Wide |
]type decomposition_info = [ | `Canonform |
| `Composite of decomposition_type * CamomileLibrary.UChar.t list |
| `HangulSyllable |
]val load_decomposition_tbl : unit -> decomposition_info CamomileLibrary.UCharTbl.tval load_composition_tbl : unit -> (CamomileLibrary.UChar.t * CamomileLibrary.UChar.t) list CamomileLibrary.UCharTbl.tval load_composition_exclusion_tbl : unit -> CamomileLibrary.UCharTbl.Bool.t