OcamIL

Modules


Links

Meaning of icons :
Implemented.
Not yet implemented.
Compatibility with OCaml certified.
Lacks or incompatibilities.
[]Comments to read.

Format

Boxes

open_box
close_box

Formatting functions

print_string
print_as
print_int
print_float
print_char
print_bool

Break hints

print_space
print_cut
print_break
print_flush
print_newline
force_newline
print_if_newline

Margin

set_margin
get_margin

Maximum indentation limit

set_max_indent
get_max_indent

Formatting depth: maximum number of boxes allowed before ellipsis

set_max_boxes
get_max_boxes
over_max_boxes

Advanced formatting

open_hbox
open_vbox
open_hvbox
open_hovbox

Tabulations

open_tbox
close_tbox
print_tbreak
set_tab
print_tab

Ellipsis

set_ellipsis_text
get_ellipsis_text

Tags

open_tag
close_tag
set_tags
set_print_tags
set_mark_tags
get_print_tags
get_mark_tags

Redirecting formatter output

set_formatter_out_channel
set_formatter_output_functions
get_formatter_output_functions

Changing the meaning of printing tags

set_formatter_tag_functions
get_formatter_tag_functions

Changing the meaning of pretty printing (indentation, line breaking, and printing material)

set_all_formatter_output_functions
get_all_formatter_output_functions

Multiple formatted output

formatter_of_out_channel
std_formatter
err_formatter
formatter_of_buffer
stdbuf
str_formatter
flush_str_formatter
make_formatter

Basic functions to use with formatters

pp_open_hbox
pp_open_vbox
pp_open_hvbox
pp_open_hovbox
pp_open_box
pp_close_box
pp_open_tag
pp_close_tag
pp_print_string
pp_print_as
pp_print_int
pp_print_float
pp_print_char
pp_print_bool
pp_print_break
pp_print_cut
pp_print_space
pp_force_newline
pp_print_flush
pp_print_newline
pp_print_if_newline
pp_open_tbox
pp_close_tbox
pp_print_tbreak
pp_set_tab
pp_print_tab
pp_set_tags
pp_set_print_tags
pp_set_mark_tags
pp_get_print_tags
pp_get_mark_tags
pp_set_margin
pp_get_margin
pp_set_max_indent
pp_get_max_indent
pp_set_max_boxes
pp_get_max_boxes
pp_over_max_boxes
pp_set_ellipsis_text
pp_get_ellipsis_text
pp_set_formatter_out_channel
pp_set_formatter_output_functions
pp_get_formatter_output_functions
pp_set_all_formatter_output_functions
pp_get_all_formatter_output_functions
pp_set_formatter_tag_functions
pp_get_formatter_tag_functions

[printf] like functions for pretty-printing.

fprintf
printf
eprintf
sprintf
bprintf
kprintf