published: Mon, 11-Jul-2005 | updated: Thu, 27-Oct-2005 (Note: this article was published in an earlier form on Falafel's web site. It as been expanded and the code rewritten for this version.) Introduction One of the simplest parsing jobs we can undertake is to read a CSV (comma separated values) file as a set of records, and to retrieve the individual fields in each record. For those who haven't