package pacomb

  1. Overview
  2. Docs

Module Pacomb.Utf8Source

Sourcetype context =
  1. | ASCII
  2. | UTF8
  3. | CJK_UTF8
Sourceval width : ?context:context -> Uchar.t -> int
Sourcetype grapheme_break_property =
  1. | Other
  2. | CR
  3. | LF
  4. | Prepend
  5. | Control
  6. | Extend
  7. | SpacingMark
  8. | L
  9. | V
  10. | T
  11. | LV
  12. | LVT
  13. | ZWJ
  14. | RegionalIndicator
  15. | ExtPict
Sourcetype previous_chars =
  1. | EvenRegionalIndicator
  2. | ExtPictExtendStar
  3. | NoPrevious
Sourceval encode : Uchar.t -> string
Sourceval decode : string -> int -> Uchar.t * int
Sourceval look : string -> int -> Uchar.t
Sourceval next : string -> int -> int
Sourceval prev : string -> int -> int
Sourceval of_list : Uchar.t list -> string
Sourceval to_list : string -> Uchar.t list
Sourceval fold : ('a -> Uchar.t -> 'a) -> 'a -> string -> 'a
Sourceval length : context -> string -> int
Sourceval sub : string -> int -> int -> string
Sourceval grapheme_break : string -> int -> bool
Sourceval grapheme_break_after : Uchar.t list -> Uchar.t -> bool
Sourceval next_grapheme : string -> int -> int
Sourceval prev_grapheme : string -> int -> int
Sourceval fold_grapheme : ('a -> string -> 'a) -> 'a -> string -> 'a
OCaml

Innovation. Community. Security.