Fmt.OCamlFormatting OCaml literal values.
val unit : unit tunit formats unit literals.
val bool : bool tbool formats bool literals.
val int : int tint formats int literals. Warning. Values formatted on a 64-bit platform may not parse on 32-bit platforms.
val int32 : int32 tint32 formats signed int32 literals.
val uint32 : int32 tuint32 formats unsigned int32 literals (i.e. as hexadecimal).
val int64 : int64 tint64 formats signed int64 literals.
val uint64 : int64 tuint64 formats unsigned int64 literals (i.e. as hexadecimal).
val nativeint : nativeint tnativeint formats signed nativeint literals.
val nativeuint : nativeint tnativeuint formats unsigned nativeint literals (i.e. as hexadecimal).
val float : float tfloat formats float literals (using "%F").
val hex_float : float tfloat formats hex float literals (using "%#F").
FIXME. Can we make the string combinators multi line ?
val char : char tchar formats char literals as follows:
Char.Ascii.is_print except single quote and slash are printed verbatim.'\'', '\\', '\n', '\r' and '\t' are printed just as written here.'\xhh'.val ascii_string : string tascii_string formats string literals using char, except that double quotes are escaped and single quotes are not.
val string : string tstring formats string literals. Assumes an UTF-8 encoded string but escapes:
\xhh.val binary_string : string tbinary_string formats binary string literals. All characters are formatted using \xhh escapes.
Note. Depending on what you print an enclosing parens may be due on the arguments.
result ~ok ~error formats result literals.