sig
  val adaptor : ?options:Delimited.options -> Adaptor.adaptor
  val fitting : ?options:Delimited.options -> Adaptor.fitting_adaptor
  val reader : ?options:Delimited.options -> Reader.t
  val splitter : ?options:Delimited.options -> Adaptor.splitter
  module type SPEC = sig val options : Delimited.options end
  module type S =
    sig
      val options : Delimited.options
      val adaptor : Adaptor.adaptor
      val fitting : Adaptor.fitting_adaptor
      val reader : Reader.t
      val splitter : Adaptor.splitter
    end
  module Make : functor (Spec : SPEC-> S
  module type SPEC_NAMES =
    sig val options : Delimited.options val names : string list end
  module type S_NAMES =
    sig
      val options : Delimited.options
      val names : string list
      val adaptor : Adaptor.adaptor
      val fitting : Adaptor.fitting_adaptor
      val reader : Reader.t
      val splitter : Adaptor.splitter
    end
  module Make_names : functor (Spec : SPEC_NAMES-> S_NAMES
end