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 : UChar.t -> general_category_typeval load_general_category_map : unit -> general_category_type UMap.ttype character_property_type = [ ]val load_property_tbl : character_property_type -> UCharTbl.Bool.tval load_property_tbl_by_name : string -> UCharTbl.Bool.tval load_property_set : character_property_type -> USet.tval load_property_set_by_name : string -> USet.ttype script_type = [ ]val script : UChar.t -> script_typeval load_script_map : unit -> script_type UMap.tval age : UChar.t -> version_typeval older : version_type -> version_type -> boolval load_to_lower1_tbl : unit -> UChar.t UCharTbl.tval load_to_upper1_tbl : unit -> UChar.t UCharTbl.tval load_to_title1_tbl : unit -> UChar.t UCharTbl.ttype casemap_condition = [ | `AfterSoftDotted |
| `BeforeDot |
| `FinalSigma |
| `Locale of string |
| `MoreAbove |
| `Not of casemap_condition |
]type special_casing_property = {lower : UChar.t list; |
title : UChar.t list; |
upper : UChar.t list; |
condition : casemap_condition list; |
}val load_conditional_casing_tbl : unit -> special_casing_property list UCharTbl.tval load_casefolding_tbl : unit -> UChar.t list UCharTbl.tval combined_class : 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 * UChar.t list |
| `HangulSyllable |
]val load_decomposition_tbl : unit -> decomposition_info UCharTbl.tval load_composition_tbl : unit -> (UChar.t * UChar.t) list UCharTbl.tval load_composition_exclusion_tbl : unit -> UCharTbl.Bool.t