úΖ Ô  provisionalDon Stewart <dons@galois.com>  !+Efficiently lex CSV data from a bytestring  provisionalDon Stewart <dons@galois.com> A field is a strict ByteString. = Within the header and each record, there may be one or more G ields, separated by commas. Each line should contain the same number G of fields throughout the file. Spaces are considered part of a field F and should not be ignored. The last field in the record must not be  followed by a comma. A record is a series of fields N Each record is located on a separate line, delimited by a line break (CRLF). =A CSV file is a series of records. According to the RFC, the D records all have to have the same length. As an extension, I allow  variable length records. $Parse a ByteString into a CSV form. "        !bytestring-csv-0.1.1Text.CSV.ByteString.LexText.CSV.ByteStringCSVTokenItemNewlineCommalexCSVFieldRecordCSVparseCSV AlexAccPredAlexAccAlexAccSkipPred AlexAccSkip AlexLastAcc AlexLastSkipAlexNone AlexReturn AlexTokenAlexSkip AlexErrorAlexEOFAlexAddrAlexA# AlexInputalexCharalexStr alex_base alex_table alex_check alex_deflt