Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val atom : atom_param
type list_param = {
space_after_opening : bool;
space_after_separator : bool;
space_before_separator : bool;
separators_stick_left : bool;
space_before_closing : bool;
stick_to_label : bool;
align_closing : bool;
wrap_body : wrap;
indent_body : int;
list_style : style_name option;
opening_style : style_name option;
body_style : style_name option;
separator_style : style_name option;
closing_style : style_name option;
}
val list : list_param
type label_param = {
label_break : label_break;
space_after_label : bool;
indent_after_label : int;
label_style : style_name option;
}
val label : label_param
type t =
| Atom of string * atom_param
| List of string * string * string * list_param * t list
| Label of t * label_param * t
| Custom of Format.formatter -> unit
type styles = (style_name * style) list
module Pretty : sig ... end
module Compact : sig ... end
module Param : sig ... end