Commit Graph

16 Commits

Author SHA1 Message Date
Nathan McRae
d7720d8cde Flesh out tests 2024-03-09 09:58:25 -08:00
Nathan McRae
a66f6a1368 Make parallel implementations the default 2024-03-08 12:31:40 -08:00
Nathan McRae
96af5ae82c Complete parallel parsing implementation 2024-03-08 11:43:06 -08:00
Nathan McRae
11c7daec8e Start parallel versions of general TSV serialization/parsing
They mostly work, but are not actually parallelized yet and likely have some edge cases.
Also, the soon-to-be parallel version of parsing is very slow compared to the original.
2024-02-25 22:35:56 -08:00
Nathan McRae
a7e6f1c0e9 Add parallel parsing/serialization for Simple TSV
Doesn't give as much of a performance bonus as hoped
2024-02-25 11:24:30 -08:00
Nathan McRae
695ad1f110 Get commented typing working 2024-02-22 22:33:08 -08:00
Nathan McRae
c8202b4f9a Implement static typing column-spec
By creating a class inheriting from SaneTsvRecord with properties
decorated with SaneTsvColumn attributes
2024-02-20 14:30:01 -08:00
Nathan McRae
221f4eeff5 Add Typed TSV test 2024-02-17 20:44:33 -08:00
Nathan McRae
8795a2873a Add parsing for binary floats 2024-02-16 21:26:35 -08:00
Nathan McRae
a4ac31992d Add roadmap 2024-02-15 20:26:56 -08:00
Nathan McRae
acf083ac6c 'Sane' -> 'Simple' for first format
Change the naming so the overall family of formats is Sane TSV, while the simplest
format is Simple TSV.
2024-02-15 12:52:27 -08:00
Nathan McRae
47227fcd4c Add comment parsing test 2024-02-14 18:32:31 -08:00
Nathan McRae
de5eb2018c Add different types of parsing 2024-02-14 16:16:23 -08:00
Nathan McRae
d034bac857 Add default namespaces 2024-02-14 15:34:06 -08:00
Nathan McRae
d199984364 Add type parsing 2024-02-14 14:30:36 -08:00
Nathan McRae
695f98b67c Move .NET implementation to SaneTsv 2024-02-13 19:15:07 -08:00