include module type of sig ... endval bin_t : t Bin_prot.Type_class.tval bin_read_t : t Bin_prot.Read.readerval __bin_read_t__ : (Core_kernel__.Import.int ‑> t) Bin_prot.Read.readerval bin_reader_t : t Bin_prot.Type_class.readerval bin_size_t : t Bin_prot.Size.sizerval bin_write_t : t Bin_prot.Write.writerval bin_writer_t : t Bin_prot.Type_class.writerval bin_shape_t : Bin_prot.Shape.tval hash_fold_t : Base.Hash.state ‑> t ‑> Base.Hash.stateval hash : t ‑> Base.Hash.hash_valuemodule O = Core_kernel__Sexp.Oval clamp : t ‑> min:t ‑> max:t ‑> t Base.Or_error.tval comparator : (t, comparator_witness) Base.Comparator.comparatorval validate_lbound : min:t Base.Maybe_bound.t ‑> t Base.Validate.checkval validate_ubound : max:t Base.Maybe_bound.t ‑> t Base.Validate.checkval validate_bound : min:t Base.Maybe_bound.t ‑> max:t Base.Maybe_bound.t ‑> t Base.Validate.checkmodule Map = Core_kernel__Sexp.Mapmodule Set = Core_kernel__Sexp.Setval gen : t Core_kernel.Quickcheck.Generator.tval obs : t Core_kernel.Quickcheck.Observer.tval shrinker : t Core_kernel.Quickcheck.Shrinker.tval size : t ‑> int * intval scan_sexp : ?buf:Buffer.t ‑> Lexing.lexbuf ‑> tval scan_sexps : ?buf:Buffer.t ‑> Lexing.lexbuf ‑> t listval scan_rev_sexps : ?buf:Buffer.t ‑> Lexing.lexbuf ‑> t listval scan_sexp_opt : ?buf:Buffer.t ‑> Lexing.lexbuf ‑> t optionval scan_iter_sexps : ?buf:Buffer.t ‑> f:(t ‑> unit) ‑> Lexing.lexbuf ‑> unitval scan_fold_sexps : ?buf:Buffer.t ‑> f:('a ‑> t ‑> 'a) ‑> init:'a ‑> Lexing.lexbuf ‑> 'aval scan_sexps_conv : ?buf:Buffer.t ‑> f:(t ‑> 'a) ‑> Lexing.lexbuf ‑> 'a listmodule Parse_pos = Core_kernel__Sexp.Parse_posmodule Cont_state = Core_kernel__Sexp.Cont_statetype ('a, 't) parse_result = ('a, 't) Sexplib.Pre_sexp.parse_result = | Done of 't * Parse_pos.t |
| Cont of Cont_state.t * ('a, 't) parse_fun |
module Annotated = Core_kernel__Sexp.Annotatedtype parse_error = Sexplib.Pre_sexp.parse_error = {err_msg : string; |
parse_state : [ `Annot of Annotated.stack parse_state | `Sexp of t list list parse_state ]; |
}exception Parse_error of parse_errorval parse : ?parse_pos:Parse_pos.t ‑> ?len:int ‑> string ‑> (string, t) parse_resultval parse_bigstring : ?parse_pos:Parse_pos.t ‑> ?len:int ‑> bigstring ‑> (bigstring, t) parse_resultval input_sexp : ?parse_pos:Parse_pos.t ‑> Pervasives.in_channel ‑> tval input_sexps : ?parse_pos:Parse_pos.t ‑> ?buf:bytes ‑> Pervasives.in_channel ‑> t listval input_rev_sexps : ?parse_pos:Parse_pos.t ‑> ?buf:bytes ‑> Pervasives.in_channel ‑> t listval load_sexp : ?strict:bool ‑> ?buf:bytes ‑> string ‑> tval load_sexps : ?buf:bytes ‑> string ‑> t listval load_rev_sexps : ?buf:bytes ‑> string ‑> t listval load_sexp_conv : ?strict:bool ‑> ?buf:bytes ‑> string ‑> (t ‑> 'a) ‑> 'a Annotated.convval load_sexp_conv_exn : ?strict:bool ‑> ?buf:bytes ‑> string ‑> (t ‑> 'a) ‑> 'aval load_sexps_conv : ?buf:bytes ‑> string ‑> (t ‑> 'a) ‑> 'a Annotated.conv listval load_sexps_conv_exn : ?buf:bytes ‑> string ‑> (t ‑> 'a) ‑> 'a listval output_hum : Pervasives.out_channel ‑> t ‑> unitval output_hum_indent : int ‑> Pervasives.out_channel ‑> t ‑> unitval output_mach : Pervasives.out_channel ‑> t ‑> unitval output : Pervasives.out_channel ‑> t ‑> unitval save_hum : ?perm:int ‑> string ‑> t ‑> unitval save_mach : ?perm:int ‑> string ‑> t ‑> unitval save : ?perm:int ‑> string ‑> t ‑> unitval save_sexps_hum : ?perm:int ‑> string ‑> t list ‑> unitval save_sexps_mach : ?perm:int ‑> string ‑> t list ‑> unitval save_sexps : ?perm:int ‑> string ‑> t list ‑> unitval pp_hum : Format.formatter ‑> t ‑> unitval pp_hum_indent : int ‑> Format.formatter ‑> t ‑> unitval pp_mach : Format.formatter ‑> t ‑> unitval pp : Format.formatter ‑> t ‑> unitval of_string : string ‑> tval of_string_conv : string ‑> (t ‑> 'a) ‑> 'a Annotated.convval of_string_conv_exn : string ‑> (t ‑> 'a) ‑> 'aval of_bigstring_conv : bigstring ‑> (t ‑> 'a) ‑> 'a Annotated.convval to_string_hum : ?indent:int ‑> t ‑> stringval to_string_mach : t ‑> stringval to_string : t ‑> stringval to_buffer_hum : buf:Buffer.t ‑> ?indent:int ‑> t ‑> unitval to_buffer_mach : buf:Buffer.t ‑> t ‑> unitval to_buffer : buf:Buffer.t ‑> t ‑> unitval to_buffer_gen : buf:'buffer ‑> add_char:('buffer ‑> char ‑> unit) ‑> add_string:('buffer ‑> string ‑> unit) ‑> t ‑> unitval unit : tval is_unit : t ‑> boolval search_physical : t ‑> contained:t ‑> search_resultmodule With_layout = Core_kernel__Sexp.With_layoutexception Of_sexp_error of Core_kernel__.Import.exn * tval of_float_style : [ `No_underscores | `Underscores ] Core_kernel__.Import.refval of_int_style : [ `No_underscores | `Underscores ] Core_kernel__.Import.refval bin_no_raise : 'a Bin_prot.Type_class.t ‑> 'a no_raise Bin_prot.Type_class.tval bin_read_no_raise : 'a Bin_prot.Read.reader ‑> 'a no_raise Bin_prot.Read.readerval __bin_read_no_raise__ : 'a Bin_prot.Read.reader ‑> (Core_kernel__.Import.int ‑> 'a no_raise) Bin_prot.Read.readerval bin_reader_no_raise : 'a Bin_prot.Type_class.reader ‑> 'a no_raise Bin_prot.Type_class.readerval bin_size_no_raise : 'a Bin_prot.Size.sizer ‑> 'a no_raise Bin_prot.Size.sizerval bin_write_no_raise : 'a Bin_prot.Write.writer ‑> 'a no_raise Bin_prot.Write.writerval bin_writer_no_raise : 'a Bin_prot.Type_class.writer ‑> 'a no_raise Bin_prot.Type_class.writerval bin_shape_no_raise : Bin_prot.Shape.t ‑> Bin_prot.Shape.tval no_raise_of_sexp : (Base.Sexp.t ‑> 'a) ‑> Base.Sexp.t ‑> 'a no_raiseval sexp_of_no_raise : ('a ‑> Base.Sexp.t) ‑> 'a no_raise ‑> Base.Sexp.tmodule Sexp_maybe = Core_kernel__Sexp.Sexp_maybemodule With_text = Core_kernel__Sexp.With_textval of_sexp_allow_extra_fields : (Base.Sexp.t ‑> 'a) ‑> Base.Sexp.t ‑> 'aval save : ?perm:int ‑> string ‑> t ‑> unitval save_hum : ?perm:int ‑> string ‑> t ‑> unitval save_mach : ?perm:int ‑> string ‑> t ‑> unitval save_sexps : ?perm:int ‑> string ‑> t list ‑> unitval save_sexps_hum : ?perm:int ‑> string ‑> t list ‑> unitval save_sexps_mach : ?perm:int ‑> string ‑> t list ‑> unit