On Sunday, 18 December 2022 at 15:56:38 UTC, Robert Schadek wrote:
I complaint before that D and phobos needs more stuff.
But I can't do it all by myself, but I can ask for help.
So here it goes https://github.com/burner/textbasedfileformats
As on the tin, text based file formats is a library of SAX and
DOM parsers for text based file formats.
I would like to get the following file formats in.
* json (JSON5) there is actually some code in there already
* xml, there is some code already, the old std.experimental.xml
code
* yaml, maybe there is something in code.dlang.org to be reused
* toml, maybe there is something in code.dlang.org to be reused
* ini, can likely be parsed by the toml parser
* sdl, I know I know, but D uses it.
A natural complement to this would be the functionality in
https://github.com/eBay/tsv-utils
I've created versions of the filter and select functions that
take a string as input and return a string or string[] as output.
It's a performant way to query text files. Most important, all
the hard work is already done.