Ocamlformat_lib.Params
val parens_if :
Ocamlformat_stdlib.bool ->
Ocamlformat_lib.Conf.t ->
?disambiguate:Ocamlformat_stdlib.bool ->
Ocamlformat_lib.Fmt.t ->
Ocamlformat_lib.Fmt.t
val parens :
Ocamlformat_lib.Conf.t ->
?disambiguate:Ocamlformat_stdlib.bool ->
Ocamlformat_lib.Fmt.t ->
Ocamlformat_lib.Fmt.t
module Exp : sig ... end
module Mod : sig ... end
module Pcty : sig ... end
val get_or_pattern_sep :
?cmts_before:Ocamlformat_stdlib.bool ->
?space:Ocamlformat_stdlib.bool ->
Ocamlformat_lib.Conf.t ->
ctx:Ocamlformat_lib.Ast.t ->
Ocamlformat_lib.Fmt.t
type cases = {
leading_space : Ocamlformat_lib.Fmt.t;
bar : Ocamlformat_lib.Fmt.t;
box_all : Ocamlformat_lib.Fmt.t -> Ocamlformat_lib.Fmt.t;
box_pattern_arrow : Ocamlformat_lib.Fmt.t -> Ocamlformat_lib.Fmt.t;
break_before_arrow : Ocamlformat_lib.Fmt.t;
break_after_arrow : Ocamlformat_lib.Fmt.t;
open_paren_branch : Ocamlformat_lib.Fmt.t;
break_after_opening_paren : Ocamlformat_lib.Fmt.t;
expr_parens : Ocamlformat_stdlib.bool Ocamlformat_stdlib.option;
branch_expr : Ocamlformat_lib.Extended_ast.expression Ocamlformat_lib.Ast.xt;
close_paren_branch : Ocamlformat_lib.Fmt.t;
}
val get_cases :
Ocamlformat_lib.Conf.t ->
ctx:Ocamlformat_lib.Ast.t ->
first:Ocamlformat_stdlib.bool ->
last:Ocamlformat_stdlib.bool ->
xbch:Ocamlformat_lib.Extended_ast.expression Ocamlformat_lib.Ast.xt ->
cases
val wrap_tuple :
Ocamlformat_lib.Conf.t ->
parens:Ocamlformat_stdlib.bool ->
no_parens_if_break:Ocamlformat_stdlib.bool ->
Ocamlformat_lib.Fmt.t ->
Ocamlformat_lib.Fmt.t
type record_type = {
docked_before : Ocamlformat_lib.Fmt.t;
break_before : Ocamlformat_lib.Fmt.t;
box_record : Ocamlformat_lib.Fmt.t -> Ocamlformat_lib.Fmt.t;
box_spaced : Ocamlformat_stdlib.bool;
sep_before : Ocamlformat_lib.Fmt.t;
sep_after : Ocamlformat_lib.Fmt.t;
break_after : Ocamlformat_lib.Fmt.t;
docked_after : Ocamlformat_lib.Fmt.t;
}
val get_record_type : Ocamlformat_lib.Conf.t -> record_type
type elements_collection = {
box : Ocamlformat_lib.Fmt.t -> Ocamlformat_lib.Fmt.t;
sep_before : Ocamlformat_lib.Fmt.t;
sep_after_non_final : Ocamlformat_lib.Fmt.t;
sep_after_final : Ocamlformat_lib.Fmt.t;
}
val get_record_expr :
Ocamlformat_lib.Conf.t ->
elements_collection * elements_collection_record_expr
val get_list_expr : Ocamlformat_lib.Conf.t -> elements_collection
val get_array_expr : Ocamlformat_lib.Conf.t -> elements_collection
val get_record_pat :
Ocamlformat_lib.Conf.t ->
ctx:Ocamlformat_lib.Ast.t ->
elements_collection * elements_collection_record_pat
val get_list_pat :
Ocamlformat_lib.Conf.t ->
ctx:Ocamlformat_lib.Ast.t ->
elements_collection
val get_array_pat :
Ocamlformat_lib.Conf.t ->
ctx:Ocamlformat_lib.Ast.t ->
elements_collection
type if_then_else = {
box_branch : Ocamlformat_lib.Fmt.t -> Ocamlformat_lib.Fmt.t;
cond : Ocamlformat_lib.Fmt.t;
box_keyword_and_expr : Ocamlformat_lib.Fmt.t -> Ocamlformat_lib.Fmt.t;
branch_pro : Ocamlformat_lib.Fmt.t;
wrap_parens : Ocamlformat_lib.Fmt.t -> Ocamlformat_lib.Fmt.t;
box_expr : Ocamlformat_stdlib.bool Ocamlformat_stdlib.option;
expr_pro : Ocamlformat_lib.Fmt.t Ocamlformat_stdlib.option;
expr_eol : Ocamlformat_lib.Fmt.t Ocamlformat_stdlib.option;
branch_expr : Ocamlformat_lib.Extended_ast.expression Ocamlformat_lib.Ast.xt;
break_end_branch : Ocamlformat_lib.Fmt.t;
space_between_branches : Ocamlformat_lib.Fmt.t;
}
val get_if_then_else :
Ocamlformat_lib.Conf.t ->
first:Ocamlformat_stdlib.bool ->
last:Ocamlformat_stdlib.bool ->
parens_bch:Ocamlformat_stdlib.bool ->
parens_prev_bch:Ocamlformat_stdlib.bool ->
xcond:
Ocamlformat_lib.Extended_ast.expression Ocamlformat_lib.Ast.xt
Ocamlformat_stdlib.option ->
xbch:Ocamlformat_lib.Extended_ast.expression Ocamlformat_lib.Ast.xt ->
expr_loc:Ocaml_common.Location.t ->
fmt_extension_suffix:Ocamlformat_lib.Fmt.t Ocamlformat_stdlib.option ->
fmt_attributes:Ocamlformat_lib.Fmt.t ->
fmt_cond:
(Ocamlformat_lib.Extended_ast.expression Ocamlformat_lib.Ast.xt ->
Ocamlformat_lib.Fmt.t) ->
if_then_else
val match_indent :
?default:Ocamlformat_stdlib.int ->
Ocamlformat_lib.Conf.t ->
parens:Ocamlformat_stdlib.bool ->
ctx:Ocamlformat_lib.Ast.t ->
Ocamlformat_stdlib.int
val comma_sep : Ocamlformat_lib.Conf.t -> Ocamlformat_lib.Fmt.s
module Align : sig ... end
module Indent : sig ... end