Fmt.Lit
Formatting OCaml literal values.
val unit : unit t
unit
formats unit
literals.
val bool : bool t
bool
formats bool
literals.
val int : int t
int
formats int
literals. Warning. Values formatted on a 64-bit platform may not parse on 32-bit platforms.
val int32 : int32 t
int32
formats signed int32
literals.
val uint32 : int32 t
uint32
formats unsigned int32
literals (i.e. as hexadecimal).
val int64 : int64 t
int64
formats signed int64
literals.
val uint64 : int64 t
uint64
formats unsigned int64
literals (i.e. as hexadecimal).
val nativeint : nativeint t
nativeint
formats signed nativeint
literals.
val nativeuint : nativeint t
nativeuint
formats unsigned nativeint
literals (i.e. as hexadecimal).
val float : float t
float
formats float
literals (using "%F").
val hex_float : float t
float
formats hex float
literals (using "%#F").
FIXME. Can we make the string combinators multi line ?
val char : char t
char
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 t
ascii_string
formats string
literals using char
, except that double quotes are escaped and single quotes are not.
val string : string t
string
formats string
literals. Assumes an UTF-8 encoded string but escapes:
\xhh
.val binary_string : string t
binary_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.