module Sexplib = Sexplib0module Conv = Sexplib0.Sexp_convinclude Sexplib.Typeinclude module type of sig ... end with type t := texception Of_sexp_error of exn * tval 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 to_string_hum : ?indent:int ‑> t ‑> stringval to_string_mach : t ‑> stringval to_string : t ‑> stringmodule Private = Sexplib0__Sexp.Privateinclude Privateval size : Sexplib0__Sexp.t ‑> int * intval to_buffer : buf:Buffer.t ‑> Sexplib0__Sexp.t ‑> unitval to_buffer_hum : buf:Buffer.t ‑> ?indent:int ‑> Sexplib0__Sexp.t ‑> unitval to_buffer_mach : buf:Buffer.t ‑> Sexplib0__Sexp.t ‑> unitval to_buffer_gen : buf:'buffer ‑> add_char:('buffer ‑> char ‑> unit) ‑> add_string:('buffer ‑> string ‑> unit) ‑> Sexplib0__Sexp.t ‑> unitval output_hum : Pervasives.out_channel ‑> Sexplib0__Sexp.t ‑> unitval output_hum_indent : int ‑> Pervasives.out_channel ‑> Sexplib0__Sexp.t ‑> unitval output_mach : Pervasives.out_channel ‑> Sexplib0__Sexp.t ‑> unitval output : Pervasives.out_channel ‑> Sexplib0__Sexp.t ‑> unitmodule Tmp_file : sig ... endval save_hum : ?perm:int ‑> string ‑> Sexplib0__Sexp.t ‑> unitval save_mach : ?perm:int ‑> string ‑> Sexplib0__Sexp.t ‑> unitval save : ?perm:int ‑> string ‑> Sexplib0__Sexp.t ‑> unitval output_sexps_nl : (Pervasives.out_channel ‑> 'a ‑> 'b) ‑> Pervasives.out_channel ‑> 'a list ‑> unitval save_sexps_hum : ?perm:int ‑> string ‑> Sexplib0__Sexp.t list ‑> unitval save_sexps_mach : ?perm:int ‑> string ‑> Sexplib0__Sexp.t list ‑> unitval save_sexps : ?perm:int ‑> string ‑> Sexplib0__Sexp.t list ‑> unitval scan_sexp : ?buf:Buffer.t ‑> Lexing.lexbuf ‑> Sexplib.Type.tval scan_sexp_opt : ?buf:Buffer.t ‑> Lexing.lexbuf ‑> Sexplib.Type.t optionval scan_sexps : ?buf:Buffer.t ‑> Lexing.lexbuf ‑> Sexplib.Type.t listval scan_rev_sexps : ?buf:Buffer.t ‑> Lexing.lexbuf ‑> Sexplib.Type.t listval get_main_buf : Buffer.t option ‑> Lexing.lexbuf ‑> Sexplib.Parser.tokenval scan_fold_sexps : ?buf:Buffer.t ‑> f:('a ‑> Sexplib.Type.t ‑> 'a) ‑> init:'a ‑> Lexing.lexbuf ‑> 'aval scan_iter_sexps : ?buf:Buffer.t ‑> f:(Sexplib.Type.t ‑> unit) ‑> Lexing.lexbuf ‑> unitval scan_sexps_conv : ?buf:Buffer.t ‑> f:(Sexplib.Type.t ‑> 'a) ‑> Lexing.lexbuf ‑> 'a listmodule Annot : sig ... endmodule Parse_pos : sig ... endmodule Cont_state : sig ... endtype parse_error = {location : string; |
err_msg : string; |
parse_state : [ `Sexp of t list list parse_state | `Annot of Annot.stack parse_state ]; |
}exception Parse_error of parse_errorval bump_text_line : 'a parse_state ‑> unitval bump_text_pos : 'a parse_state ‑> unitval bump_pos_cont : 'a parse_state ‑> 'b ‑> max_pos:'c ‑> pos:int ‑> ('a parse_state ‑> 'b ‑> max_pos:'c ‑> pos:int ‑> 'd) ‑> 'dval bump_line_cont : 'a parse_state ‑> 'b ‑> max_pos:'c ‑> pos:int ‑> ('a parse_state ‑> 'b ‑> max_pos:'c ‑> pos:int ‑> 'd) ‑> 'dval add_bump : ('a parse_state ‑> 'b) ‑> 'a parse_state ‑> 'c ‑> max_pos:'d ‑> pos:int ‑> char ‑> ('a parse_state ‑> 'c ‑> max_pos:'d ‑> pos:int ‑> 'e) ‑> 'eval add_bump_pos : 'a parse_state ‑> 'b ‑> max_pos:'c ‑> pos:int ‑> char ‑> ('a parse_state ‑> 'b ‑> max_pos:'c ‑> pos:int ‑> 'd) ‑> 'dval add_bump_line : 'a parse_state ‑> 'b ‑> max_pos:'c ‑> pos:int ‑> char ‑> ('a parse_state ‑> 'b ‑> max_pos:'c ‑> pos:int ‑> 'd) ‑> 'dval set_parse_pos : Parse_pos.t ‑> int ‑> unitval mk_parse_pos : 'a parse_state ‑> int ‑> Parse_pos.tval raise_parse_error : [ `Annot of Annot.stack parse_state | `Sexp of t list list parse_state ] ‑> string ‑> int ‑> string ‑> 'aval raise_unexpected_char : [ `Annot of Annot.stack parse_state | `Sexp of t list list parse_state ] ‑> string ‑> int ‑> char ‑> 'amodule Safe_empty_parse : sig ... endval bump_found_atom : (t list list parse_state ‑> 'a) ‑> t list list parse_state ‑> 'b ‑> max_pos:'c ‑> pos:int ‑> (t list list parse_state ‑> 'b ‑> max_pos:'c ‑> pos:int ‑> ('d, t) parse_result) ‑> ('d, t) parse_resultval mk_cont_state : string ‑> ('a ‑> string ‑> max_pos:int ‑> pos:int ‑> (string, 'b) parse_result) ‑> 'a ‑> cont_state:Cont_state.t ‑> (string, 'b) parse_resultval mk_cont : string ‑> eof_safe:Safe_empty_parse.t ‑> ('a list parse_state ‑> string ‑> max_pos:int ‑> pos:int ‑> (string, 'b) parse_result) ‑> 'a list parse_state ‑> (string, 'b) parse_resultval parse_str : t list list parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, t) parse_resultval parse_nl : t list list parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, t) parse_resultval parse_comment : t list list parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, t) parse_resultval maybe_parse_comment : t list list parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, t) parse_resultval maybe_parse_close_comment : t list list parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, t) parse_resultval parse_sexp_comment : t list list parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, t) parse_resultval parse_block_comment : t list list parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, t) parse_resultval parse_atom : t list list parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, t) parse_resultval maybe_parse_bad_atom_pipe : t list list parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, t) parse_resultval maybe_parse_bad_atom_hash : t list list parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, t) parse_resultval reg_parse_quoted : t list list parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, t) parse_resultval parse_quoted : t list list parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, t) parse_resultval parse_escaped : t list list parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, t) parse_resultval parse_skip_ws : t list list parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, t) parse_resultval parse_skip_ws_nl : t list list parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, t) parse_resultval parse_dec : t list list parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> count:int ‑> d:int ‑> (bytes, t) parse_resultval parse_hex : t list list parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> count:int ‑> d:int ‑> (bytes, t) parse_resultval parse_str : ?parse_pos:Parse_pos.t ‑> ?len:int ‑> bytes ‑> (bytes, t) parse_resultval parse : ?parse_pos:Parse_pos.t ‑> ?len:int ‑> bytes ‑> (bytes, t) parse_resultval get_glob_ofs : Parse_pos.t ‑> int ‑> intval mk_annot_pos : Parse_pos.t ‑> int ‑> Annot.posval mk_annot_pos1 : Parse_pos.t ‑> int ‑> Annot.posval add_annot_pos : Annot.stack parse_state ‑> int ‑> unitval add_annot_pos1 : Annot.stack parse_state ‑> int ‑> unitval get_annot_range : Annot.stack parse_state ‑> int ‑> Annot.rangeval mk_annot_atom : Annot.stack parse_state ‑> string ‑> int ‑> Annot.tval mk_annot_list : Annot.stack parse_state ‑> Annot.t list ‑> int ‑> Annot.tval init_annot_pstate : unit ‑> Annot.stackval bump_found_atom : (Annot.stack parse_state ‑> 'a) ‑> Annot.stack parse_state ‑> 'b ‑> max_pos:'c ‑> pos:int ‑> (Annot.stack parse_state ‑> 'b ‑> max_pos:'c ‑> pos:int ‑> ('d, Annot.t) parse_result) ‑> ('d, Annot.t) parse_resultval mk_cont_state : string ‑> ('a ‑> string ‑> max_pos:int ‑> pos:int ‑> (string, 'b) parse_result) ‑> 'a ‑> cont_state:Cont_state.t ‑> (string, 'b) parse_resultval mk_cont : string ‑> eof_safe:Safe_empty_parse.t ‑> (Annot.stack parse_state ‑> string ‑> max_pos:int ‑> pos:int ‑> (string, 'a) parse_result) ‑> Annot.stack parse_state ‑> (string, 'a) parse_resultval parse_str_annot : Annot.stack parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, Annot.t) parse_resultval parse_nl : Annot.stack parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, Annot.t) parse_resultval parse_comment : Annot.stack parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, Annot.t) parse_resultval maybe_parse_comment : Annot.stack parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, Annot.t) parse_resultval maybe_parse_close_comment : Annot.stack parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, Annot.t) parse_resultval parse_sexp_comment : Annot.stack parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, Annot.t) parse_resultval parse_block_comment : Annot.stack parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, Annot.t) parse_resultval parse_atom : Annot.stack parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, Annot.t) parse_resultval maybe_parse_bad_atom_pipe : Annot.stack parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, Annot.t) parse_resultval maybe_parse_bad_atom_hash : Annot.stack parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, Annot.t) parse_resultval reg_parse_quoted : Annot.stack parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, Annot.t) parse_resultval parse_quoted : Annot.stack parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, Annot.t) parse_resultval parse_escaped : Annot.stack parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, Annot.t) parse_resultval parse_skip_ws : Annot.stack parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, Annot.t) parse_resultval parse_skip_ws_nl : Annot.stack parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> (bytes, Annot.t) parse_resultval parse_dec : Annot.stack parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> count:int ‑> d:int ‑> (bytes, Annot.t) parse_resultval parse_hex : Annot.stack parse_state ‑> bytes ‑> max_pos:int ‑> pos:int ‑> count:int ‑> d:int ‑> (bytes, Annot.t) parse_resultval parse_str_annot : ?parse_pos:Parse_pos.t ‑> ?len:int ‑> bytes ‑> (bytes, Annot.t) parse_resultval bump_found_atom : (t list list parse_state ‑> 'a) ‑> t list list parse_state ‑> 'b ‑> max_pos:'c ‑> pos:int ‑> (t list list parse_state ‑> 'b ‑> max_pos:'c ‑> pos:int ‑> ('d, t) parse_result) ‑> ('d, t) parse_resultval check_str_bounds : string ‑> pos:int ‑> len:int ‑> bigstring ‑> intval mk_cont_state : string ‑> ('a ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, 'b) parse_result) ‑> 'a ‑> cont_state:Cont_state.t ‑> (bigstring, 'b) parse_resultval mk_cont : string ‑> eof_safe:Safe_empty_parse.t ‑> ('a list parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, 'b) parse_result) ‑> 'a list parse_state ‑> (bigstring, 'b) parse_resultval parse_bigstring : t list list parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, t) parse_resultval parse_nl : t list list parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, t) parse_resultval parse_comment : t list list parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, t) parse_resultval maybe_parse_comment : t list list parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, t) parse_resultval maybe_parse_close_comment : t list list parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, t) parse_resultval parse_sexp_comment : t list list parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, t) parse_resultval parse_block_comment : t list list parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, t) parse_resultval parse_atom : t list list parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, t) parse_resultval maybe_parse_bad_atom_pipe : t list list parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, t) parse_resultval maybe_parse_bad_atom_hash : t list list parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, t) parse_resultval reg_parse_quoted : t list list parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, t) parse_resultval parse_quoted : t list list parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, t) parse_resultval parse_escaped : t list list parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, t) parse_resultval parse_skip_ws : t list list parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, t) parse_resultval parse_skip_ws_nl : t list list parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, t) parse_resultval parse_dec : t list list parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> count:int ‑> d:int ‑> (bigstring, t) parse_resultval parse_hex : t list list parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> count:int ‑> d:int ‑> (bigstring, t) parse_resultval parse_bigstring : ?parse_pos:Parse_pos.t ‑> ?len:int ‑> bigstring ‑> (bigstring, t) parse_resultval bump_found_atom : (Annot.stack parse_state ‑> 'a) ‑> Annot.stack parse_state ‑> 'b ‑> max_pos:'c ‑> pos:int ‑> (Annot.stack parse_state ‑> 'b ‑> max_pos:'c ‑> pos:int ‑> ('d, Annot.t) parse_result) ‑> ('d, Annot.t) parse_resultval check_str_bounds : string ‑> pos:int ‑> len:int ‑> bigstring ‑> intval mk_cont_state : string ‑> ('a ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, 'b) parse_result) ‑> 'a ‑> cont_state:Cont_state.t ‑> (bigstring, 'b) parse_resultval mk_cont : string ‑> eof_safe:Safe_empty_parse.t ‑> (Annot.stack parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, 'a) parse_result) ‑> Annot.stack parse_state ‑> (bigstring, 'a) parse_resultval parse_bigstring_annot : Annot.stack parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, Annot.t) parse_resultval parse_nl : Annot.stack parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, Annot.t) parse_resultval parse_comment : Annot.stack parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, Annot.t) parse_resultval maybe_parse_comment : Annot.stack parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, Annot.t) parse_resultval maybe_parse_close_comment : Annot.stack parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, Annot.t) parse_resultval parse_sexp_comment : Annot.stack parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, Annot.t) parse_resultval parse_block_comment : Annot.stack parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, Annot.t) parse_resultval parse_atom : Annot.stack parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, Annot.t) parse_resultval maybe_parse_bad_atom_pipe : Annot.stack parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, Annot.t) parse_resultval maybe_parse_bad_atom_hash : Annot.stack parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, Annot.t) parse_resultval reg_parse_quoted : Annot.stack parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, Annot.t) parse_resultval parse_quoted : Annot.stack parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, Annot.t) parse_resultval parse_escaped : Annot.stack parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, Annot.t) parse_resultval parse_skip_ws : Annot.stack parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, Annot.t) parse_resultval parse_skip_ws_nl : Annot.stack parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> (bigstring, Annot.t) parse_resultval parse_dec : Annot.stack parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> count:int ‑> d:int ‑> (bigstring, Annot.t) parse_resultval parse_hex : Annot.stack parse_state ‑> bigstring ‑> max_pos:int ‑> pos:int ‑> count:int ‑> d:int ‑> (bigstring, Annot.t) parse_resultval parse_bigstring_annot : ?parse_pos:Parse_pos.t ‑> ?len:int ‑> bigstring ‑> (bigstring, Annot.t) parse_resultval mk_this_parse : ?parse_pos:Parse_pos.t ‑> (?parse_pos:Parse_pos.t ‑> ?len:'a ‑> 'b ‑> 'c) ‑> pos:int ‑> len:'a ‑> 'b ‑> 'cval feed_end_of_input : this_parse:(pos:int ‑> len:int ‑> 'a ‑> ('b, 'c) parse_result) ‑> ws_buf:'a ‑> ('c, Cont_state.t) Pervasives.resultval gen_input_sexp : (?parse_pos:Parse_pos.t ‑> ?len:int ‑> bytes ‑> (bytes, 'a) parse_result) ‑> ?parse_pos:Parse_pos.t ‑> Pervasives.in_channel ‑> 'aval input_sexp : ?parse_pos:Parse_pos.t ‑> Pervasives.in_channel ‑> tval gen_input_rev_sexps : (?parse_pos:Parse_pos.t ‑> ?len:int ‑> bytes ‑> (bytes, 'a) parse_result) ‑> ws_buf:bytes ‑> ?parse_pos:Parse_pos.t ‑> ?buf:bytes ‑> Pervasives.in_channel ‑> 'a listval input_rev_sexps : ?parse_pos:Parse_pos.t ‑> ?buf:bytes ‑> Pervasives.in_channel ‑> t listval input_sexps : ?parse_pos:Parse_pos.t ‑> ?buf:bytes ‑> Pervasives.in_channel ‑> t listval of_string_bigstring : string ‑> (?parse_pos:Parse_pos.t ‑> ?len:'a ‑> 'b ‑> ('c, 'd) parse_result) ‑> 'c ‑> ('b ‑> 'e) ‑> ('b ‑> int ‑> 'e ‑> string) ‑> 'b ‑> 'dval of_string : bytes ‑> tval gen_load_rev_sexps : (?parse_pos:'a ‑> ?buf:'b ‑> Pervasives.in_channel ‑> 'c) ‑> ?buf:'b ‑> string ‑> 'cval load_rev_sexps : ?buf:bytes ‑> string ‑> t listval load_sexps : ?buf:bytes ‑> string ‑> t listval gen_load_sexp : (?parse_pos:Parse_pos.t ‑> ?len:int ‑> bytes ‑> (bytes, 'a) parse_result) ‑> ?strict:bool ‑> ?buf:bytes ‑> string ‑> 'aval load_sexp : ?strict:bool ‑> ?buf:bytes ‑> string ‑> tmodule Annotated : sig ... endval load_sexp_conv : ?strict:bool ‑> ?buf:bytes ‑> string ‑> (Sexplib.Type.t ‑> 'a) ‑> [> `Error of exn * Annotated.t | `Result of 'a ]val raise_conv_exn : file:string ‑> [< `Error of exn * Annotated.t | `Result of 'a ] ‑> 'aval load_sexp_conv_exn : ?strict:bool ‑> ?buf:bytes ‑> string ‑> (Sexplib.Type.t ‑> 'a) ‑> 'aval load_sexps_conv : ?buf:bytes ‑> string ‑> (Sexplib.Type.t ‑> 'a) ‑> [> `Error of exn * Annotated.t | `Result of 'a ] listval load_sexps_conv_exn : ?buf:bytes ‑> string ‑> (Sexplib.Type.t ‑> 'a) ‑> 'a listval gen_of_string_conv : ('a ‑> Sexplib.Type.t) ‑> ('a ‑> Annotated.t) ‑> 'a ‑> (Sexplib.Type.t ‑> 'b) ‑> [> `Error of exn * Annotated.t | `Result of 'b ]val of_string_conv : bytes ‑> (Sexplib.Type.t ‑> 'a) ‑> [> `Error of exn * Annotated.t | `Result of 'a ]val of_bigstring_conv : bigstring ‑> (Sexplib.Type.t ‑> 'a) ‑> [> `Error of exn * Annotated.t | `Result of 'a ]module Of_string_conv_exn : sig ... endval gen_of_string_conv_exn : ('a ‑> Sexplib.Type.t) ‑> 'a ‑> (Sexplib.Type.t ‑> 'b) ‑> 'bval of_string_conv_exn : bytes ‑> (Sexplib.Type.t ‑> 'a) ‑> 'aval of_bigstring_conv_exn : bigstring ‑> (Sexplib.Type.t ‑> 'a) ‑> 'aval unit : t