module Sexp:sig..end
Sexplib.Sexp.Sexplib.Sexp.val is_atom : Core.Sexp.t -> boolval is_list : Core.Sexp.t -> boolval atom : string -> Core.Sexp.tval list : Core.Sexp.t list -> Core.Sexp.tval to_string_hum' : Core.Sexp.t -> stringval format : Core.Sexp.t -> Pp.tval pp_hum' : Format.formatter -> Core.Sexp.t -> unitval comment : string -> stringmodule Diff:sig..end
val print_diff : ?oc:Pervasives.out_channel -> Core.Sexp.t -> Core.Sexp.t -> unitval summarize : Core.Sexp.t ->
sub_sexp:Core.Sexp.t ->
size:[ `depth of int | `string of int ] -> Core.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.
val of_sexp_allow_extra_fields : (Core.Sexp.t -> 'a) -> Core.Sexp.t -> 'aof_sexp_allow_extra_fields of_sexp sexp uses of_sexp to convert sexp to a
value, but will not fail if there any extra fields in a record.val filter_record : (Core.Sexp.t -> 'a) -> string list -> Core.Sexp.t -> 'amodule Records_table:sig..end
module Make_explicit_sexp_option:functor (T:sigtypetval explicit_sexp_option_fields :string listval t_of_sexp :Sexplib.Sexp.t -> tval sexp_of_t :t -> Sexplib.Sexp.tend) ->sig..end
val load_sexp_conv_exn_sample : ?strict:bool ->
?buf:string ->
?on_non_existence:[ `Exit | `Raise ] ->
?name:string ->
string ->
sexp_of_t:('a -> Core.Sexp.t) ->
t_of_sexp:(Core.Sexp.t -> 'a) -> sample:'a -> 'aval load_includes_in_sexp : ?max_depth:int -> Core.Sexp.t -> Core.Sexp.t