sig
  val adaptor :
    ?quiet:bool -> ?comment:string -> ?delim:char -> Adaptor.adaptor
  val fitting :
    ?quiet:bool -> ?comment:string -> ?delim:char -> Adaptor.fitting_adaptor
  val reader : ?comment:string -> Reader.t
  val splitter : ?quiet:bool -> ?delim:char -> Adaptor.splitter
  module type SPEC = sig val delim : char val comment : string end
  module type S =
    sig
      val delim : char
      val comment : string
      val adaptor : Adaptor.adaptor
      val fitting : Adaptor.fitting_adaptor
      val reader : Reader.t
      val splitter : Adaptor.splitter
    end
  module Make : functor (Spec : SPEC-> S
end