module Extended_sexp:sig
..end
Sexplib.Sexp
.Sexplib.Sexp
.val is_atom : Core.Std.Sexp.t -> bool
val is_list : Core.Std.Sexp.t -> bool
val atom : string -> Core.Std.Sexp.t
val list : Core.Std.Sexp.t list -> Core.Std.Sexp.t
val to_string_hum' : Core.Std.Sexp.t -> string
val format : Core.Std.Sexp.t -> Pp.t
val pp_hum' : Format.formatter -> Core.Std.Sexp.t -> unit
val comment : string -> string
module Diff:sig
..end
val print_diff : ?oc:Pervasives.out_channel ->
original:Core.Std.Sexp.t -> updated:Core.Std.Sexp.t -> unit -> unit
val summarize : Core.Std.Sexp.t ->
sub_sexp:Core.Std.Sexp.t ->
size:[ `depth of int | `string of int ] -> Core.Std.Sexp.t
Limiting size to length a string length is less efficient than a certain depth. The
meaning of a given depth is arbitrary except that more depth gives you a bigger sexp. Try
100 or so.
module Records_table:sig
..end
module Make_explicit_sexp_option:
val load_sexp_conv_exn_sample : ?strict:bool ->
?buf:string ->
?on_non_existence:[ `Exit | `Raise ] ->
?name:string ->
string ->
sexp_of_t:('a -> Core.Std.Sexp.t) ->
t_of_sexp:(Core.Std.Sexp.t -> 'a) -> sample:'a -> 'a
module Comprehension:sig
..end