sig
  val parser : string list
  val search : string list
  val types : string list
  val generate_files : string -> unit
end