Documentation
A spreadsheet is a list of lines, each line consists of cells, and each cell is a string. Ideally, spreadsheets read from a CSV file have lines with the same number of cells per line. However, we cannot assert this, and thus we parse the lines as they come in.
parsing
fromString :: Char -> Char -> String -> Exceptional UserMessage TSource
fromString qm sep text
parses text
into a spreadsheet,
using the quotation character qm
and the separator character sep
.