Merge pull request #1 from tadzik/master
done_testing() is now done()
[t/04-output.t] worked around a rakudobug
Apparently, doing .[1..*] on an Array makes Rakudo segfault at the moment.
[Text::CSV] improved previous commit
The stringification should be applied, but not in the place where it was.
[Text::CSV] de-bitrotted a bit
Now need to stringify Match objects. Don't know why we didn't
need it before.
s:g/read/parse/ for the Text::CSV methods
added class-level overridable defaults
You can override in two places: first, when instantiating the object,
and then, when passing parameters to the read methods.
[TODO] two more items
made hash output w/ :!strict make sense
The 'sense' involves not outputting any values which don't have corresponding
header values, and vice versa.
introduced :strict, checking columns
[TODO] removed done items
now supports outputting an array of objects
simplified 04-output.t and added 2 tests
added :skip-header handling
AoH output now works
quoted newlines in values now work
implemented quote escaping
added more ideas in case I run out
stopped treating single quotes like quotes
trimming of spaces is now an option
One uses :trim to turn it on.
made unquoted values not trim by default
[TODO] a few ideas awaiting tuits
[CSV] implemented .read-file
...which cannot be called slurp, due to a Parrot bug.
[t/03-quotes.t] one more test; already passes
[CSV] allowed more things to occur as pure_text
[CSV] refactor to use a grammar
Wow, where'd all the code go?
[CSV] disallow double quotes mid-value
All tests now pass.
[t/03-quotes] disallow double quotes
[CSV] diasllowed quotes
[t/03-quotes.t] new test: mid-string quotes
[CSV] parsing of double quotes