Commit Graph

18 Commits

Author SHA1 Message Date
Nathan McRae
78574d1872 Add basic implementation of physical units
Serde still isn't working, need to store the exact format of the unit as specified in the attribute
2024-03-15 18:58:07 -07:00
Nathan McRae
0807f0ffc2 Add iso8601 parsing 2024-03-10 22:43:21 -07:00
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