package patoline

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type general_category =
  1. | Lu
  2. | Ll
  3. | Lt
  4. | Mn
  5. | Mc
  6. | Me
  7. | Nd
  8. | Nl
  9. | No
  10. | Zs
  11. | Zl
  12. | Zp
  13. | Cc
  14. | Cf
  15. | Cs
  16. | Co
  17. | Cn
  18. | Lm
  19. | Lo
  20. | Pc
  21. | Pd
  22. | Ps
  23. | Pe
  24. | Pi
  25. | Pf
  26. | Po
  27. | Sm
  28. | Sc
  29. | Sk
  30. | So
type combining_class =
  1. | Spacing_split_enclosing_reordrant_and_Tibetan_subjoined
  2. | Overlays_and_interior
  3. | Nuktas
  4. | Hiragana_Katakana_voicing_marks
  5. | Viramas
  6. | Fixed_position of int
  7. | Below_left_attached
  8. | Below_attached
  9. | Below_right_attached
  10. | Left_attached
  11. | Right_attached
  12. | Above_left_attached
  13. | Above_attached
  14. | Above_right_attached
  15. | Below_left
  16. | Below
  17. | Below_right
  18. | Left
  19. | Right
  20. | Above_left
  21. | Above
  22. | Above_right
  23. | Double_below
  24. | Double_above
  25. | Below_iota_subscript
type bidirectional_mapping =
  1. | L
  2. | LRE
  3. | LRO
  4. | LRI
  5. | R
  6. | AL
  7. | RLE
  8. | RLO
  9. | RLI
  10. | PDF
  11. | PDI
  12. | FSI
  13. | EN
  14. | ES
  15. | ET
  16. | AN
  17. | CS
  18. | NSM
  19. | BN
  20. | B
  21. | S
  22. | WS
  23. | ON
type decomposition_atom =
  1. | Font
  2. | NoBreak
  3. | Initial
  4. | Medial
  5. | Final
  6. | Isolated
  7. | Circle
  8. | Super
  9. | Sub
  10. | Vertical
  11. | Wide
  12. | Narrow
  13. | Small
  14. | Square
  15. | Fraction
  16. | Compat
  17. | Canonical
  18. | Char of int
type char_description = {
  1. code : UChar.t;
  2. name : string list;
  3. general_category : general_category;
  4. combining_class : combining_class;
  5. bidirectional_mapping : bidirectional_mapping;
  6. decomposition : decomposition_atom list;
  7. decimal_digit_value : int option;
  8. digit_value : int option;
  9. numeric_value : (int64 * int) option;
  10. mirrored : bool;
  11. oldName : string;
  12. comments : string;
  13. uppercase : UChar.t option;
  14. lowercase : UChar.t option;
  15. titlecase : UChar.t option;
}
val datafile_name : unit -> string
val get_char_descr_from_file : UChar.t -> char_description
val get_char_descr : UChar.t -> char_description
val general_category : UChar.t -> general_category
val unicode_name : UChar.t -> string
val to_lower : UChar.t -> UChar.t option
val to_upper : UChar.t -> UChar.t option