wip stream lined CSVColumnValueMatcher; part way through the functionality but so far reduced its time to parse a csv line from 8us to 1.5us
checkpoint on CSVColumnValueMatcher; adding quote support
added quoted column value support to csv column matcher
optimised CSVColumnValueMatcher; reduced processing time per line of text from 1.5us to 1us. a 33% improvement.
cleaned up CSVColumnValueMatcher post optimisation work
checkpoint: sketching out ideas around how to structure the PushParser
removed utf8 from csv parser
moved results onto results object
hummmmed and arrrrrd over whether to make MatchResult immutable or not; tried both approaches and found 30-50ns difference per csv line.. the cleaner approach is worth the cost.
added ConstantMatcher and sketched out start of pattern for nestable matchers