package atdgen

  1. Overview
  2. Docs
type !'a reader = Yojson.Safe.lexer_state -> Lexing.lexbuf -> 'a
type !'a writer = Bi_outbuf.t -> 'a -> unit
val from_lexbuf : ?stream:bool -> 'a reader -> Yojson.Safe.lexer_state -> Lexing.lexbuf -> 'a
val from_string : ?buf:Bi_outbuf.t -> ?fname:string -> ?lnum:int -> 'a reader -> string -> 'a
val from_channel : ?buf:Bi_outbuf.t -> ?fname:string -> ?lnum:int -> 'a reader -> in_channel -> 'a
val from_file : ?buf:Bi_outbuf.t -> ?fname:string -> ?lnum:int -> 'a reader -> string -> 'a
val stream_from_lexbuf : ?fin:(unit -> unit) -> 'a reader -> Yojson.Safe.lexer_state -> Lexing.lexbuf -> 'a Stream.t
val stream_from_string : ?buf:Bi_outbuf.t -> ?fin:(unit -> unit) -> ?fname:string -> ?lnum:int -> 'a reader -> string -> 'a Stream.t
val stream_from_channel : ?buf:Bi_outbuf.t -> ?fin:(unit -> unit) -> ?fname:string -> ?lnum:int -> 'a reader -> in_channel -> 'a Stream.t
val stream_from_file : ?buf:Bi_outbuf.t -> ?fin:(unit -> unit) -> ?fname:string -> ?lnum:int -> 'a reader -> string -> 'a Stream.t
val list_from_string : ?buf:Bi_outbuf.t -> ?fin:(unit -> unit) -> ?fname:string -> ?lnum:int -> 'a reader -> string -> 'a list
val list_from_channel : ?buf:Bi_outbuf.t -> ?fin:(unit -> unit) -> ?fname:string -> ?lnum:int -> 'a reader -> in_channel -> 'a list
val list_from_file : ?buf:Bi_outbuf.t -> ?fname:string -> ?lnum:int -> 'a reader -> string -> 'a list
val to_string : ?len:int -> 'a writer -> 'a -> string
val to_channel : ?len:int -> 'a writer -> out_channel -> 'a -> unit
val to_file : ?len:int -> 'a writer -> string -> 'a -> unit
val stream_to_string : ?len:int -> ?lf:string -> 'a writer -> 'a Stream.t -> string
val stream_to_channel : ?len:int -> ?lf:string -> 'a writer -> out_channel -> 'a Stream.t -> unit
val stream_to_file : ?len:int -> ?lf:string -> 'a writer -> string -> 'a Stream.t -> unit
val list_to_string : ?len:int -> ?lf:string -> 'a writer -> 'a list -> string
val list_to_channel : ?len:int -> ?lf:string -> 'a writer -> out_channel -> 'a list -> unit
val list_to_file : ?len:int -> ?lf:string -> 'a writer -> string -> 'a list -> unit
val preset_unknown_field_handler : string -> string -> unit
val unknown_field_handler : (string -> string -> unit) ref
val preset_constr_mismatch_handler : string -> string -> string -> string -> unit
val constr_mismatch_handler : (string -> string -> string -> string -> unit) ref