- make-parser #!optional DELIMITERprocedure
make-parser returns a CSV parsing procedure. Optional argument DELIMITER specifies the field delimiter (comma by default). DELIMITER can be a character, or an SRFI-14 character set. The returned procedure takes a string (or, for backwards compatibility, a list of characters) and returns a list of csv-record objects, one per record:
(<#csv-record (FIELD1 FIELD2 ...)> <#csv-record ...> ...)
(import csv-abnf) (define parse-csv (make-parser #\|)) (parse-csv "a|b|c") (map csv-record->list (parse-csv "a|b|c")) ==> (("a" "b" "c"))