1117 lines
18 KiB
HTML
1117 lines
18 KiB
HTML
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<HTML><HEAD><TITLE>Man page of CamlinternalFormatBasics</TITLE>
|
|
</HEAD><BODY>
|
|
<H1>CamlinternalFormatBasics</H1>
|
|
Section: OCaml library (3o)<BR>Updated: 2020-01-30<BR><A HREF="#index">Index</A>
|
|
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
|
|
|
|
<A NAME="lbAB"> </A>
|
|
<H2>NAME</H2>
|
|
|
|
CamlinternalFormatBasics - no description
|
|
<A NAME="lbAC"> </A>
|
|
<H2>Module</H2>
|
|
|
|
Module CamlinternalFormatBasics
|
|
<A NAME="lbAD"> </A>
|
|
<H2>Documentation</H2>
|
|
|
|
<P>
|
|
Module
|
|
<B>CamlinternalFormatBasics</B>
|
|
|
|
<BR> :
|
|
<B>sig end</B>
|
|
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>type padty </I>
|
|
|
|
=
|
|
<BR> | Left
|
|
<BR> | Right
|
|
<BR> | Zeros
|
|
<BR>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>type int_conv </I>
|
|
|
|
=
|
|
<BR> | Int_d
|
|
<BR> | Int_pd
|
|
<BR> | Int_sd
|
|
<BR> | Int_i
|
|
<BR> | Int_pi
|
|
<BR> | Int_si
|
|
<BR> | Int_x
|
|
<BR> | Int_Cx
|
|
<BR> | Int_X
|
|
<BR> | Int_CX
|
|
<BR> | Int_o
|
|
<BR> | Int_Co
|
|
<BR> | Int_u
|
|
<BR> | Int_Cd
|
|
<BR> | Int_Ci
|
|
<BR> | Int_Cu
|
|
<BR>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>type float_conv </I>
|
|
|
|
=
|
|
<BR> | Float_f
|
|
<BR> | Float_pf
|
|
<BR> | Float_sf
|
|
<BR> | Float_e
|
|
<BR> | Float_pe
|
|
<BR> | Float_se
|
|
<BR> | Float_E
|
|
<BR> | Float_pE
|
|
<BR> | Float_sE
|
|
<BR> | Float_g
|
|
<BR> | Float_pg
|
|
<BR> | Float_sg
|
|
<BR> | Float_G
|
|
<BR> | Float_pG
|
|
<BR> | Float_sG
|
|
<BR> | Float_F
|
|
<BR> | Float_h
|
|
<BR> | Float_ph
|
|
<BR> | Float_sh
|
|
<BR> | Float_H
|
|
<BR> | Float_pH
|
|
<BR> | Float_sH
|
|
<BR>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>type char_set </I>
|
|
|
|
=
|
|
<B>string</B>
|
|
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>type counter </I>
|
|
|
|
=
|
|
<BR> | Line_counter
|
|
<BR> | Char_counter
|
|
<BR> | Token_counter
|
|
<BR>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>type </I>
|
|
|
|
<B>('a, 'b)</B>
|
|
|
|
<I>padding </I>
|
|
|
|
=
|
|
<BR> | No_padding
|
|
<B>: </B>
|
|
|
|
<B>('a0, 'a0) padding</B>
|
|
|
|
<BR> | Lit_padding
|
|
<B>: </B>
|
|
|
|
<B>padty * int</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a1, 'a1) padding</B>
|
|
|
|
<BR> | Arg_padding
|
|
<B>: </B>
|
|
|
|
<B>padty</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(int -> 'a2, 'a2) padding</B>
|
|
|
|
<BR>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>type pad_option </I>
|
|
|
|
=
|
|
<B>int option</B>
|
|
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>type </I>
|
|
|
|
<B>('a, 'b)</B>
|
|
|
|
<I>precision </I>
|
|
|
|
=
|
|
<BR> | No_precision
|
|
<B>: </B>
|
|
|
|
<B>('a0, 'a0) precision</B>
|
|
|
|
<BR> | Lit_precision
|
|
<B>: </B>
|
|
|
|
<B>int</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a1, 'a1) precision</B>
|
|
|
|
<BR> | Arg_precision
|
|
<B>: </B>
|
|
|
|
<B>(int -> 'a2, 'a2) precision</B>
|
|
|
|
<BR>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>type prec_option </I>
|
|
|
|
=
|
|
<B>int option</B>
|
|
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>type </I>
|
|
|
|
<B>('a, 'b, 'c)</B>
|
|
|
|
<I>custom_arity </I>
|
|
|
|
=
|
|
<BR> | Custom_zero
|
|
<B>: </B>
|
|
|
|
<B>('a0, string, 'a0) custom_arity</B>
|
|
|
|
<BR> | Custom_succ
|
|
<B>: </B>
|
|
|
|
<B>('a1, 'b0, 'c0) custom_arity</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a1, 'x -> 'b0, 'x -> 'c0) custom_arity</B>
|
|
|
|
<BR>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>type block_type </I>
|
|
|
|
=
|
|
<BR> | Pp_hbox
|
|
<BR> | Pp_vbox
|
|
<BR> | Pp_hvbox
|
|
<BR> | Pp_hovbox
|
|
<BR> | Pp_box
|
|
<BR> | Pp_fits
|
|
<BR>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>type formatting_lit </I>
|
|
|
|
=
|
|
<BR> | Close_box
|
|
<BR> | Close_tag
|
|
<BR> | Break
|
|
<B>of </B>
|
|
|
|
<B>string * int * int</B>
|
|
|
|
<BR> | FFlush
|
|
<BR> | Force_newline
|
|
<BR> | Flush_newline
|
|
<BR> | Magic_size
|
|
<B>of </B>
|
|
|
|
<B>string * int</B>
|
|
|
|
<BR> | Escaped_at
|
|
<BR> | Escaped_percent
|
|
<BR> | Scan_indic
|
|
<B>of </B>
|
|
|
|
<B>char</B>
|
|
|
|
<BR>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>type </I>
|
|
|
|
<B>('a, 'b, 'c, 'd, 'e, 'f)</B>
|
|
|
|
<I>formatting_gen </I>
|
|
|
|
=
|
|
<BR> | Open_tag
|
|
<B>: </B>
|
|
|
|
<B>('a0, 'b0, 'c0, 'd0, 'e0, 'f0) format6</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a0, 'b0, 'c0, 'd0, 'e0, 'f0) formatting_gen</B>
|
|
|
|
<BR> | Open_box
|
|
<B>: </B>
|
|
|
|
<B>('a1, 'b1, 'c1, 'd1, 'e1, 'f1) format6</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a1, 'b1, 'c1, 'd1, 'e1, 'f1) formatting_gen</B>
|
|
|
|
<BR>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>type </I>
|
|
|
|
<B>('a, 'b, 'c, 'd, 'e, 'f)</B>
|
|
|
|
<I>fmtty </I>
|
|
|
|
=
|
|
<B>('a, 'b, 'c, 'd, 'e, 'f, 'a, 'b, 'c, 'd, 'e, 'f)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>type </I>
|
|
|
|
<B>('a1, 'b1, 'c1, 'd1, 'e1, 'f1, 'a2, 'b2, 'c2, 'd2, 'e2, 'f2)</B>
|
|
|
|
<I>fmtty_rel </I>
|
|
|
|
=
|
|
<BR> | Char_ty
|
|
<B>: </B>
|
|
|
|
<B>('a10, 'b10, 'c10, 'd10, 'e10, 'f10, 'a20, 'b20, 'c20, 'd20, 'e20, 'f20)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(char -> 'a10, 'b10, 'c10, 'd10, 'e10, 'f10, char -> 'a20, 'b20, 'c20, 'd20,</B>
|
|
|
|
<B>'e20, 'f20)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<BR> | String_ty
|
|
<B>: </B>
|
|
|
|
<B>('a11, 'b11, 'c11, 'd11, 'e11, 'f11, 'a21, 'b21, 'c21, 'd21, 'e21, 'f21)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(string -> 'a11, 'b11, 'c11, 'd11, 'e11, 'f11, string -> 'a21, 'b21, 'c21,</B>
|
|
|
|
<B>'d21, 'e21, 'f21)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<BR> | Int_ty
|
|
<B>: </B>
|
|
|
|
<B>('a12, 'b12, 'c12, 'd12, 'e12, 'f12, 'a22, 'b22, 'c22, 'd22, 'e22, 'f22)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(int -> 'a12, 'b12, 'c12, 'd12, 'e12, 'f12, int -> 'a22, 'b22, 'c22, 'd22,</B>
|
|
|
|
<B>'e22, 'f22)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<BR> | Int32_ty
|
|
<B>: </B>
|
|
|
|
<B>('a13, 'b13, 'c13, 'd13, 'e13, 'f13, 'a23, 'b23, 'c23, 'd23, 'e23, 'f23)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(int32 -> 'a13, 'b13, 'c13, 'd13, 'e13, 'f13, int32 -> 'a23, 'b23, 'c23,</B>
|
|
|
|
<B>'d23, 'e23, 'f23)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<BR> | Nativeint_ty
|
|
<B>: </B>
|
|
|
|
<B>('a14, 'b14, 'c14, 'd14, 'e14, 'f14, 'a24, 'b24, 'c24, 'd24, 'e24, 'f24)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(nativeint -> 'a14, 'b14, 'c14, 'd14, 'e14, 'f14, nativeint -> 'a24, 'b24,</B>
|
|
|
|
<B>'c24, 'd24, 'e24, 'f24)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<BR> | Int64_ty
|
|
<B>: </B>
|
|
|
|
<B>('a15, 'b15, 'c15, 'd15, 'e15, 'f15, 'a25, 'b25, 'c25, 'd25, 'e25, 'f25)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(int64 -> 'a15, 'b15, 'c15, 'd15, 'e15, 'f15, int64 -> 'a25, 'b25, 'c25,</B>
|
|
|
|
<B>'d25, 'e25, 'f25)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<BR> | Float_ty
|
|
<B>: </B>
|
|
|
|
<B>('a16, 'b16, 'c16, 'd16, 'e16, 'f16, 'a26, 'b26, 'c26, 'd26, 'e26, 'f26)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(float -> 'a16, 'b16, 'c16, 'd16, 'e16, 'f16, float -> 'a26, 'b26, 'c26,</B>
|
|
|
|
<B>'d26, 'e26, 'f26)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<BR> | Bool_ty
|
|
<B>: </B>
|
|
|
|
<B>('a17, 'b17, 'c17, 'd17, 'e17, 'f17, 'a27, 'b27, 'c27, 'd27, 'e27, 'f27)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(bool -> 'a17, 'b17, 'c17, 'd17, 'e17, 'f17, bool -> 'a27, 'b27, 'c27, 'd27,</B>
|
|
|
|
<B>'e27, 'f27)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<BR> | Format_arg_ty
|
|
<B>: </B>
|
|
|
|
<B>('g, 'h, 'i, 'j, 'k, 'l) fmtty</B>
|
|
|
|
<B>* ('a18, 'b18, 'c18, 'd18, 'e18, 'f18, 'a28, 'b28, 'c28, 'd28, 'e28, 'f28)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(('g, 'h, 'i, 'j, 'k, 'l) format6 -> 'a18, 'b18,</B>
|
|
|
|
<B>'c18, 'd18, 'e18, 'f18,</B>
|
|
|
|
<B>('g, 'h, 'i, 'j, 'k, 'l) format6 -> 'a28, 'b28,</B>
|
|
|
|
<B>'c28, 'd28, 'e28, 'f28)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<BR> | Format_subst_ty
|
|
<B>: </B>
|
|
|
|
<B>('g0, 'h0, 'i0, 'j0, 'k0, 'l0, 'g1, 'b19, 'c19, 'j1, 'd19, 'a19)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<B>* ('g0, 'h0, 'i0, 'j0, 'k0, 'l0, 'g2, 'b29, 'c29, 'j2, 'd29, 'a29)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<B>* ('a19, 'b19, 'c19, 'd19, 'e19, 'f19, 'a29, 'b29, 'c29, 'd29, 'e29, 'f29)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(('g0, 'h0, 'i0, 'j0, 'k0, 'l0) format6 -> 'g1,</B>
|
|
|
|
<B>'b19, 'c19, 'j1, 'e19, 'f19,</B>
|
|
|
|
<B>('g0, 'h0, 'i0, 'j0, 'k0, 'l0) format6 -> 'g2,</B>
|
|
|
|
<B>'b29, 'c29, 'j2, 'e29, 'f29)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<BR> | Alpha_ty
|
|
<B>: </B>
|
|
|
|
<B>('a110, 'b110, 'c110, 'd110, 'e110, 'f110, 'a210, 'b210, 'c210, 'd210, 'e210,</B>
|
|
|
|
<B>'f210)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(('b110 -> 'x -> 'c110) -> 'x -> 'a110, 'b110, 'c110, 'd110, 'e110, 'f110,</B>
|
|
|
|
<B>('b210 -> 'x -> 'c210) -> 'x -> 'a210, 'b210, 'c210, 'd210, 'e210, 'f210)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<BR> | Theta_ty
|
|
<B>: </B>
|
|
|
|
<B>('a111, 'b111, 'c111, 'd111, 'e111, 'f111, 'a211, 'b211, 'c211, 'd211, 'e211,</B>
|
|
|
|
<B>'f211)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(('b111 -> 'c111) -> 'a111, 'b111, 'c111, 'd111, 'e111, 'f111,</B>
|
|
|
|
<B>('b211 -> 'c211) -> 'a211, 'b211, 'c211, 'd211, 'e211, 'f211)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<BR> | Any_ty
|
|
<B>: </B>
|
|
|
|
<B>('a112, 'b112, 'c112, 'd112, 'e112, 'f112, 'a212, 'b212, 'c212, 'd212, 'e212,</B>
|
|
|
|
<B>'f212)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('x0 -> 'a112, 'b112, 'c112, 'd112, 'e112, 'f112, 'x0 -> 'a212, 'b212, 'c212,</B>
|
|
|
|
<B>'d212, 'e212, 'f212)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<BR> | Reader_ty
|
|
<B>: </B>
|
|
|
|
<B>('a113, 'b113, 'c113, 'd113, 'e113, 'f113, 'a213, 'b213, 'c213, 'd213, 'e213,</B>
|
|
|
|
<B>'f213)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('x1 -> 'a113, 'b113, 'c113, ('b113 -> 'x1) -> 'd113, 'e113, 'f113,</B>
|
|
|
|
<B>'x1 -> 'a213, 'b213, 'c213, ('b213 -> 'x1) -> 'd213, 'e213, 'f213)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<BR> | Ignored_reader_ty
|
|
<B>: </B>
|
|
|
|
<B>('a114, 'b114, 'c114, 'd114, 'e114, 'f114, 'a214, 'b214, 'c214, 'd214, 'e214,</B>
|
|
|
|
<B>'f214)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a114, 'b114, 'c114, ('b114 -> 'x2) -> 'd114, 'e114, 'f114, 'a214, 'b214,</B>
|
|
|
|
<B>'c214, ('b214 -> 'x2) -> 'd214, 'e214, 'f214)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<BR> | End_of_fmtty
|
|
<B>: </B>
|
|
|
|
<B>('f115, 'b115, 'c115, 'd115, 'd115, 'f115, 'f215, 'b215, 'c215, 'd215, 'd215,</B>
|
|
|
|
<B>'f215)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<BR>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>type </I>
|
|
|
|
<B>('a, 'b, 'c, 'd, 'e, 'f)</B>
|
|
|
|
<I>fmt </I>
|
|
|
|
=
|
|
<BR> | Char
|
|
<B>: </B>
|
|
|
|
<B>('a0, 'b0, 'c0, 'd0, 'e0, 'f0) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(char -> 'a0, 'b0, 'c0, 'd0, 'e0, 'f0) fmt</B>
|
|
|
|
<BR> | Caml_char
|
|
<B>: </B>
|
|
|
|
<B>('a1, 'b1, 'c1, 'd1, 'e1, 'f1) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(char -> 'a1, 'b1, 'c1, 'd1, 'e1, 'f1) fmt</B>
|
|
|
|
<BR> | String
|
|
<B>: </B>
|
|
|
|
<B>('x, string -> 'a2) padding</B>
|
|
|
|
<B>* ('a2, 'b2, 'c2, 'd2, 'e2, 'f2) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('x, 'b2, 'c2, 'd2, 'e2, 'f2) fmt</B>
|
|
|
|
<BR> | Caml_string
|
|
<B>: </B>
|
|
|
|
<B>('x0, string -> 'a3) padding</B>
|
|
|
|
<B>* ('a3, 'b3, 'c3, 'd3, 'e3, 'f3) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('x0, 'b3, 'c3, 'd3, 'e3, 'f3) fmt</B>
|
|
|
|
<BR> | Int
|
|
<B>: </B>
|
|
|
|
<B>int_conv</B>
|
|
|
|
<B>* ('x1, 'y) padding</B>
|
|
|
|
<B>* ('y, int -> 'a4) precision</B>
|
|
|
|
<B>* ('a4, 'b4, 'c4, 'd4, 'e4, 'f4) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('x1, 'b4, 'c4, 'd4, 'e4, 'f4) fmt</B>
|
|
|
|
<BR> | Int32
|
|
<B>: </B>
|
|
|
|
<B>int_conv</B>
|
|
|
|
<B>* ('x2, 'y0) padding</B>
|
|
|
|
<B>* ('y0, int32 -> 'a5) precision</B>
|
|
|
|
<B>* ('a5, 'b5, 'c5, 'd5, 'e5, 'f5) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('x2, 'b5, 'c5, 'd5, 'e5, 'f5) fmt</B>
|
|
|
|
<BR> | Nativeint
|
|
<B>: </B>
|
|
|
|
<B>int_conv</B>
|
|
|
|
<B>* ('x3, 'y1) padding</B>
|
|
|
|
<B>* ('y1, nativeint -> 'a6) precision</B>
|
|
|
|
<B>* ('a6, 'b6, 'c6, 'd6, 'e6, 'f6) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('x3, 'b6, 'c6, 'd6, 'e6, 'f6) fmt</B>
|
|
|
|
<BR> | Int64
|
|
<B>: </B>
|
|
|
|
<B>int_conv</B>
|
|
|
|
<B>* ('x4, 'y2) padding</B>
|
|
|
|
<B>* ('y2, int64 -> 'a7) precision</B>
|
|
|
|
<B>* ('a7, 'b7, 'c7, 'd7, 'e7, 'f7) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('x4, 'b7, 'c7, 'd7, 'e7, 'f7) fmt</B>
|
|
|
|
<BR> | Float
|
|
<B>: </B>
|
|
|
|
<B>float_conv</B>
|
|
|
|
<B>* ('x5, 'y3) padding</B>
|
|
|
|
<B>* ('y3, float -> 'a8) precision</B>
|
|
|
|
<B>* ('a8, 'b8, 'c8, 'd8, 'e8, 'f8) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('x5, 'b8, 'c8, 'd8, 'e8, 'f8) fmt</B>
|
|
|
|
<BR> | Bool
|
|
<B>: </B>
|
|
|
|
<B>('x6, bool -> 'a9) padding</B>
|
|
|
|
<B>* ('a9, 'b9, 'c9, 'd9, 'e9, 'f9) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('x6, 'b9, 'c9, 'd9, 'e9, 'f9) fmt</B>
|
|
|
|
<BR> | Flush
|
|
<B>: </B>
|
|
|
|
<B>('a10, 'b10, 'c10, 'd10, 'e10, 'f10) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a10, 'b10, 'c10, 'd10, 'e10, 'f10) fmt</B>
|
|
|
|
<BR> | String_literal
|
|
<B>: </B>
|
|
|
|
<B>string * ('a11, 'b11, 'c11, 'd11, 'e11, 'f11) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a11, 'b11, 'c11, 'd11, 'e11, 'f11) fmt</B>
|
|
|
|
<BR> | Char_literal
|
|
<B>: </B>
|
|
|
|
<B>char * ('a12, 'b12, 'c12, 'd12, 'e12, 'f12) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a12, 'b12, 'c12, 'd12, 'e12, 'f12) fmt</B>
|
|
|
|
<BR> | Format_arg
|
|
<B>: </B>
|
|
|
|
<B>pad_option</B>
|
|
|
|
<B>* ('g, 'h, 'i, 'j, 'k, 'l) fmtty</B>
|
|
|
|
<B>* ('a13, 'b13, 'c13, 'd13, 'e13, 'f13) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(('g, 'h, 'i, 'j, 'k, 'l) format6 -> 'a13, 'b13,</B>
|
|
|
|
<B>'c13, 'd13, 'e13, 'f13)</B>
|
|
|
|
<B>fmt</B>
|
|
|
|
<BR> | Format_subst
|
|
<B>: </B>
|
|
|
|
<B>pad_option</B>
|
|
|
|
<B>* ('g0, 'h0, 'i0, 'j0, 'k0, 'l0, 'g2, 'b14, 'c14, 'j2, 'd14, 'a14)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<B>* ('a14, 'b14, 'c14, 'd14, 'e14, 'f14) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(('g0, 'h0, 'i0, 'j0, 'k0, 'l0) format6 -> 'g2,</B>
|
|
|
|
<B>'b14, 'c14, 'j2, 'e14, 'f14)</B>
|
|
|
|
<B>fmt</B>
|
|
|
|
<BR> | Alpha
|
|
<B>: </B>
|
|
|
|
<B>('a15, 'b15, 'c15, 'd15, 'e15, 'f15) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(('b15 -> 'x7 -> 'c15) -> 'x7 -> 'a15, 'b15, 'c15, 'd15, 'e15, 'f15)</B>
|
|
|
|
<B>fmt</B>
|
|
|
|
<BR> | Theta
|
|
<B>: </B>
|
|
|
|
<B>('a16, 'b16, 'c16, 'd16, 'e16, 'f16) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(('b16 -> 'c16) -> 'a16, 'b16, 'c16, 'd16, 'e16, 'f16)</B>
|
|
|
|
<B>fmt</B>
|
|
|
|
<BR> | Formatting_lit
|
|
<B>: </B>
|
|
|
|
<B>formatting_lit</B>
|
|
|
|
<B>* ('a17, 'b17, 'c17, 'd17, 'e17, 'f17) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a17, 'b17, 'c17, 'd17, 'e17, 'f17) fmt</B>
|
|
|
|
<BR> | Formatting_gen
|
|
<B>: </B>
|
|
|
|
<B>('a18, 'b18, 'c18, 'd18, 'e18, 'f18) formatting_gen</B>
|
|
|
|
<B>* ('f18, 'b18, 'c18, 'e18, 'e20, 'f20) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a18, 'b18, 'c18, 'd18, 'e20, 'f20) fmt</B>
|
|
|
|
<BR> | Reader
|
|
<B>: </B>
|
|
|
|
<B>('a19, 'b19, 'c19, 'd19, 'e19, 'f19) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('x8 -> 'a19, 'b19, 'c19, ('b19 -> 'x8) -> 'd19, 'e19, 'f19)</B>
|
|
|
|
<B>fmt</B>
|
|
|
|
<BR> | Scan_char_set
|
|
<B>: </B>
|
|
|
|
<B>pad_option * char_set</B>
|
|
|
|
<B>* ('a20, 'b20, 'c20, 'd20, 'e21, 'f21) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(string -> 'a20, 'b20, 'c20, 'd20, 'e21, 'f21) fmt</B>
|
|
|
|
<BR> | Scan_get_counter
|
|
<B>: </B>
|
|
|
|
<B>counter</B>
|
|
|
|
<B>* ('a21, 'b21, 'c21, 'd21, 'e22, 'f22) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(int -> 'a21, 'b21, 'c21, 'd21, 'e22, 'f22) fmt</B>
|
|
|
|
<BR> | Scan_next_char
|
|
<B>: </B>
|
|
|
|
<B>('a22, 'b22, 'c22, 'd22, 'e23, 'f23) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>(char -> 'a22, 'b22, 'c22, 'd22, 'e23, 'f23) fmt</B>
|
|
|
|
<BR> | Ignored_param
|
|
<B>: </B>
|
|
|
|
<B>('a23, 'b23, 'c23, 'd23, 'y4, 'x9) ignored</B>
|
|
|
|
<B>* ('x9, 'b23, 'c23, 'y4, 'e24, 'f24) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a23, 'b23, 'c23, 'd23, 'e24, 'f24) fmt</B>
|
|
|
|
<BR> | Custom
|
|
<B>: </B>
|
|
|
|
<B>('a24, 'x10, 'y5) custom_arity * (unit -> 'x10)</B>
|
|
|
|
<B>* ('a24, 'b24, 'c24, 'd24, 'e25, 'f25) fmt</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('y5, 'b24, 'c24, 'd24, 'e25, 'f25) fmt</B>
|
|
|
|
<BR> | End_of_format
|
|
<B>: </B>
|
|
|
|
<B>('f26, 'b25, 'c25, 'e26, 'e26, 'f26) fmt</B>
|
|
|
|
<BR>
|
|
<P>
|
|
List of format elements.
|
|
<P>
|
|
<P>
|
|
<I>type </I>
|
|
|
|
<B>('a, 'b, 'c, 'd, 'e, 'f)</B>
|
|
|
|
<I>ignored </I>
|
|
|
|
=
|
|
<BR> | Ignored_char
|
|
<B>: </B>
|
|
|
|
<B>('a0, 'b0, 'c0, 'd0, 'd0, 'a0) ignored</B>
|
|
|
|
<BR> | Ignored_caml_char
|
|
<B>: </B>
|
|
|
|
<B>('a1, 'b1, 'c1, 'd1, 'd1, 'a1) ignored</B>
|
|
|
|
<BR> | Ignored_string
|
|
<B>: </B>
|
|
|
|
<B>pad_option</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a2, 'b2, 'c2, 'd2, 'd2, 'a2) ignored</B>
|
|
|
|
<BR> | Ignored_caml_string
|
|
<B>: </B>
|
|
|
|
<B>pad_option</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a3, 'b3, 'c3, 'd3, 'd3, 'a3) ignored</B>
|
|
|
|
<BR> | Ignored_int
|
|
<B>: </B>
|
|
|
|
<B>int_conv * pad_option</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a4, 'b4, 'c4, 'd4, 'd4, 'a4) ignored</B>
|
|
|
|
<BR> | Ignored_int32
|
|
<B>: </B>
|
|
|
|
<B>int_conv * pad_option</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a5, 'b5, 'c5, 'd5, 'd5, 'a5) ignored</B>
|
|
|
|
<BR> | Ignored_nativeint
|
|
<B>: </B>
|
|
|
|
<B>int_conv * pad_option</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a6, 'b6, 'c6, 'd6, 'd6, 'a6) ignored</B>
|
|
|
|
<BR> | Ignored_int64
|
|
<B>: </B>
|
|
|
|
<B>int_conv * pad_option</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a7, 'b7, 'c7, 'd7, 'd7, 'a7) ignored</B>
|
|
|
|
<BR> | Ignored_float
|
|
<B>: </B>
|
|
|
|
<B>pad_option * prec_option</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a8, 'b8, 'c8, 'd8, 'd8, 'a8) ignored</B>
|
|
|
|
<BR> | Ignored_bool
|
|
<B>: </B>
|
|
|
|
<B>pad_option</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a9, 'b9, 'c9, 'd9, 'd9, 'a9) ignored</B>
|
|
|
|
<BR> | Ignored_format_arg
|
|
<B>: </B>
|
|
|
|
<B>pad_option</B>
|
|
|
|
<B>* ('g, 'h, 'i, 'j, 'k, 'l) fmtty</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a10, 'b10, 'c10, 'd10, 'd10, 'a10) ignored</B>
|
|
|
|
<BR> | Ignored_format_subst
|
|
<B>: </B>
|
|
|
|
<B>pad_option</B>
|
|
|
|
<B>* ('a11, 'b11, 'c11, 'd11, 'e0, 'f0) fmtty</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a11, 'b11, 'c11, 'd11, 'e0, 'f0) ignored</B>
|
|
|
|
<BR> | Ignored_reader
|
|
<B>: </B>
|
|
|
|
<B>('a12, 'b12, 'c12, ('b12 -> 'x) -> 'd12, 'd12, 'a12)</B>
|
|
|
|
<B>ignored</B>
|
|
|
|
<BR> | Ignored_scan_char_set
|
|
<B>: </B>
|
|
|
|
<B>pad_option * char_set</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a13, 'b13, 'c13, 'd13, 'd13, 'a13) ignored</B>
|
|
|
|
<BR> | Ignored_scan_get_counter
|
|
<B>: </B>
|
|
|
|
<B>counter</B>
|
|
|
|
<B>-> </B>
|
|
|
|
<B>('a14, 'b14, 'c14, 'd14, 'd14, 'a14) ignored</B>
|
|
|
|
<BR> | Ignored_scan_next_char
|
|
<B>: </B>
|
|
|
|
<B>('a15, 'b15, 'c15, 'd15, 'd15, 'a15) ignored</B>
|
|
|
|
<BR>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>type </I>
|
|
|
|
<B>('a, 'b, 'c, 'd, 'e, 'f)</B>
|
|
|
|
<I>format6 </I>
|
|
|
|
=
|
|
<BR> | Format
|
|
<B>of </B>
|
|
|
|
<B>('a, 'b, 'c, 'd, 'e, 'f) fmt * string</B>
|
|
|
|
<BR>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>val concat_fmtty </I>
|
|
|
|
:
|
|
<B>('g1, 'b1, 'c1, 'j1, 'd1, 'a1, 'g2, 'b2, 'c2, 'j2, 'd2, 'a2)</B>
|
|
|
|
<B>fmtty_rel -></B>
|
|
|
|
<B>('a1, 'b1, 'c1, 'd1, 'e1, 'f1, 'a2, 'b2, 'c2, 'd2, 'e2, 'f2)</B>
|
|
|
|
<B>fmtty_rel -></B>
|
|
|
|
<B>('g1, 'b1, 'c1, 'j1, 'e1, 'f1, 'g2, 'b2, 'c2, 'j2, 'e2, 'f2)</B>
|
|
|
|
<B>fmtty_rel</B>
|
|
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>val erase_rel </I>
|
|
|
|
:
|
|
<B>('a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j, 'k, 'l)</B>
|
|
|
|
<B>fmtty_rel -></B>
|
|
|
|
<B>('a, 'b, 'c, 'd, 'e, 'f) fmtty</B>
|
|
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<I>val concat_fmt </I>
|
|
|
|
:
|
|
<B>('a, 'b, 'c, 'd, 'e, 'f) fmt -></B>
|
|
|
|
<B>('f, 'b, 'c, 'e, 'g, 'h) fmt -></B>
|
|
|
|
<B>('a, 'b, 'c, 'd, 'g, 'h) fmt</B>
|
|
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
|
|
<HR>
|
|
<A NAME="index"> </A><H2>Index</H2>
|
|
<DL>
|
|
<DT id="1"><A HREF="#lbAB">NAME</A><DD>
|
|
<DT id="2"><A HREF="#lbAC">Module</A><DD>
|
|
<DT id="3"><A HREF="#lbAD">Documentation</A><DD>
|
|
</DL>
|
|
<HR>
|
|
This document was created by
|
|
<A HREF="/cgi-bin/man/man2html">man2html</A>,
|
|
using the manual pages.<BR>
|
|
Time: 00:05:37 GMT, March 31, 2021
|
|
</BODY>
|
|
</HTML>
|