package camomile

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type general_category_type = [
  1. | `Cc
  2. | `Cf
  3. | `Cn
  4. | `Co
  5. | `Cs
  6. | `Ll
  7. | `Lm
  8. | `Lo
  9. | `Lt
  10. | `Lu
  11. | `Mc
  12. | `Me
  13. | `Mn
  14. | `Nd
  15. | `Nl
  16. | `No
  17. | `Pc
  18. | `Pd
  19. | `Pe
  20. | `Pf
  21. | `Pi
  22. | `Po
  23. | `Ps
  24. | `Sc
  25. | `Sk
  26. | `Sm
  27. | `So
  28. | `Zl
  29. | `Zp
  30. | `Zs
]
val general_category : UChar.t -> general_category_type
val load_general_category_map : unit -> general_category_type UMap.t
type character_property_type = [
  1. | `Alphabetic
  2. | `Ascii_Hex_Digit
  3. | `Bidi_Control
  4. | `Default_Ignorable_Code_Point
  5. | `Deprecated
  6. | `Diacritic
  7. | `Extender
  8. | `Grapheme_Base
  9. | `Grapheme_Extend
  10. | `Hex_Digit
  11. | `Hyphen
  12. | `IDS_Binary_Operator
  13. | `IDS_Trinary_Operator
  14. | `ID_Continue
  15. | `ID_Start
  16. | `Ideographic
  17. | `Logical_Order_Exception
  18. | `Lowercase
  19. | `Math
  20. | `Noncharacter_Code_Point
  21. | `Other_Alphabetic
  22. | `Other_Grapheme_Extend
  23. | `Other_Lowercase
  24. | `Other_Math
  25. | `Other_Uppercase
  26. | `Other_default_Ignorable_Code_Point
  27. | `Quotation_Mark
  28. | `Radical
  29. | `Soft_Dotted
  30. | `Terminal_Punctuation
  31. | `Unified_Ideograph
  32. | `Uppercase
  33. | `White_Space
  34. | `XID_Continue
  35. | `XID_Start
]
val load_property_tbl : character_property_type -> UCharTbl.Bool.t
val load_property_tbl_by_name : string -> UCharTbl.Bool.t
val load_property_set : character_property_type -> USet.t
val load_property_set_by_name : string -> USet.t
type script_type = [
  1. | `Arabic
  2. | `Armenian
  3. | `Bengali
  4. | `Bopomofo
  5. | `Buhid
  6. | `Canadian_Aboriginal
  7. | `Cherokee
  8. | `Common
  9. | `Cyrillic
  10. | `Deseret
  11. | `Devanagari
  12. | `Ethiopic
  13. | `Georgian
  14. | `Gothic
  15. | `Greek
  16. | `Gujarati
  17. | `Gurmukhi
  18. | `Han
  19. | `Hangul
  20. | `Hanunoo
  21. | `Hebrew
  22. | `Hiragana
  23. | `Inherited
  24. | `Kannada
  25. | `Katakana
  26. | `Khmer
  27. | `Lao
  28. | `Latin
  29. | `Malayalam
  30. | `Mongolian
  31. | `Myanmar
  32. | `Ogham
  33. | `Old_Italic
  34. | `Oriya
  35. | `Runic
  36. | `Sinhala
  37. | `Syriac
  38. | `Tagalog
  39. | `Tagbanwa
  40. | `Tamil
  41. | `Telugu
  42. | `Thaana
  43. | `Thai
  44. | `Tibetan
  45. | `Yi
]
val script : UChar.t -> script_type
val load_script_map : unit -> script_type UMap.t
type version_type = [
  1. | `Nc
  2. | `v1_0
  3. | `v1_1
  4. | `v2_0
  5. | `v2_1
  6. | `v3_0
  7. | `v3_1
  8. | `v3_2
]
val age : UChar.t -> version_type
val older : version_type -> version_type -> bool
val load_to_lower1_tbl : unit -> UChar.t UCharTbl.t
val load_to_upper1_tbl : unit -> UChar.t UCharTbl.t
val load_to_title1_tbl : unit -> UChar.t UCharTbl.t
type casemap_condition = [
  1. | `AfterSoftDotted
  2. | `BeforeDot
  3. | `FinalSigma
  4. | `Locale of string
  5. | `MoreAbove
  6. | `Not of casemap_condition
]
type special_casing_property = {
  1. lower : UChar.t list;
  2. title : UChar.t list;
  3. upper : UChar.t list;
  4. condition : casemap_condition list;
}
val load_conditional_casing_tbl : unit -> special_casing_property list UCharTbl.t
val load_casefolding_tbl : unit -> UChar.t list UCharTbl.t
val combined_class : UChar.t -> int
type decomposition_type = [
  1. | `Canon
  2. | `Circle
  3. | `Compat
  4. | `Final
  5. | `Font
  6. | `Fraction
  7. | `Initial
  8. | `Isolated
  9. | `Medial
  10. | `Narrow
  11. | `NoBreak
  12. | `Small
  13. | `Square
  14. | `Sub
  15. | `Super
  16. | `Vertical
  17. | `Wide
]
type decomposition_info = [
  1. | `Canonform
  2. | `Composite of decomposition_type * UChar.t list
  3. | `HangulSyllable
]
val load_decomposition_tbl : unit -> decomposition_info UCharTbl.t
val load_composition_tbl : unit -> (UChar.t * UChar.t) list UCharTbl.t
val load_composition_exclusion_tbl : unit -> UCharTbl.Bool.t
OCaml

Innovation. Community. Security.