Billy Keyes
09f3004fce
Fix flushing when data is larger than the buffer ( #2 )
...
copyFrom and copyLinesFrom did not increment the start offset after
reading, so the same lines were copied over and over again.
2020-02-01 10:58:43 -08:00
Billy Keyes
0f3872a5a4
Fix panic with empty input in LineReaderAt
2020-01-26 13:37:09 -08:00
Billy Keyes
206a57eb7a
Add tests for LineReaderAt implementation
...
This adds minimal new coverage, since the apply tests already exercise
this, but it's complicated enough that dedicated tests will be helpful.
2020-01-25 22:26:21 -08:00
Billy Keyes
3d1274d16e
Remove unused LineReader interface
...
This is no longer used for text application, so revert the parser back
to using StringReader.
2020-01-25 16:57:23 -08:00
Billy Keyes
774281f01b
Standardize on int64 for line numbers
...
This matches the type used for positions in text fragments.
2020-01-09 22:11:25 -08:00
Billy Keyes
a1f934e852
Add LineReader and StringReader interfaces
...
LineReader is a wrapper around StringReader that counts line numbers.
This is not currently used by the parser, but will be used by the apply
functions.
2020-01-04 12:02:37 -08:00