Library
Module
Module type
Parameter
Class
Class type
Break properties.
These properties are for the Unicode text segmentation and line breaking algorithm.
type line = [
| `AI
| `AL
| `B2
| `BA
| `BB
| `BK
| `CB
| `CJ
| `CL
| `CM
| `CP
| `CR
| `EX
| `GL
| `H2
| `H3
| `HL
| `HY
| `ID
| `IN
| `IS
| `JL
| `JT
| `JV
| `LF
| `NL
| `NS
| `NU
| `OP
| `PO
| `PR
| `QU
| `RI
| `SA
| `SG
| `SP
| `SY
| `WJ
| `XX
| `ZW
]
The type for line breaks.
val pp_line : Format.formatter -> line -> unit
pp_line ppf l
prints an unspecified representation of l
on ppf
.
line u
is u
's line break property.
The type for grapheme cluster breaks.
val pp_grapheme_cluster : Format.formatter -> grapheme_cluster -> unit
pp_grapheme_cluster ppf g
prints an unspecified representation of g
on ppf
.
val grapheme_cluster : uchar -> grapheme_cluster
grapheme_cluster u
is u
's grapheme cluster break property.
val pp_word : Format.formatter -> word -> unit
pp_grapheme_cluster ppf g
prints an unspecified representation of g
on ppf
.
world u
is u
's word break property.
The type for sentence breaks.
val pp_sentence : Format.formatter -> sentence -> unit
pp_grapheme_cluster ppf g
prints an unspecified representation of g
on ppf
.
sentence u
is u
's sentence break property.
module Low : sig ... end
Low level interface.