(** csv.mli - comma separated values parser
*
- * $Id: csv.mli,v 1.9 2006-10-18 14:56:12 rich Exp $
+ * $Id: csv.mli,v 1.11 2007-04-23 16:42:33 rich Exp $
*)
type t = string list list
val load : ?separator:char -> string -> t
(** Load a CSV file.
* @param filename CSV filename.
+ * If [filename] is ["-"] then load from [stdin].
*)
val load_rows : ?separator:char -> (string list -> unit) -> in_channel -> unit
* this function is appropriate. It parses the input one row at a time and
* calls your function once for each row.
*
- * Note that if you CSV file contains cells which have embedded
- * line feeds, then it is non-trivial to parse these lines and
- * pass them correctly to [load_rows].
- *
* @param f Callout function.
* @param chan Input file stream.
*)