Commit Graph

19 Commits

Author SHA1 Message Date
Nathan McRae 2b9bcd1a6d Fix unit name serialization
We just store the unit name as specified and serialize that (instead of using the name as given in UnitsNet)
2024-03-15 23:15:35 -07:00
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