sig
type t
exception No_next_line
val make : ?filename:string -> unit -> Biocaml_lines.Buffer.t
val feed_line : Biocaml_lines.Buffer.t -> Biocaml_lines.item -> unit
val feed_string : Biocaml_lines.Buffer.t -> string -> unit
val queued_lines : Biocaml_lines.Buffer.t -> int
val is_empty : Biocaml_lines.Buffer.t -> bool
val peek_line : Biocaml_lines.Buffer.t -> Biocaml_lines.item option
val next_line : Biocaml_lines.Buffer.t -> Biocaml_lines.item option
val next_line_exn : Biocaml_lines.Buffer.t -> Biocaml_lines.item
val current_position :
Biocaml_lines.Buffer.t -> Biocaml_internal_utils.Pos.t
val contents :
Biocaml_lines.Buffer.t -> Biocaml_lines.item list * string option
val empty : Biocaml_lines.Buffer.t -> unit
end