A test matrix of TOML implementations: https://arp242.github.io/toml-test-matrix
Rather incomplete at the moment, should add more parsers from https://github.com/toml-lang/toml/wiki
See new-parser.zsh
for a template with instructions.
The results are committed in git, so you don't really need to run it unless you're adding a new parser, or want to re-check the results.
You can use ./run check
to check for dependencies; these are just looked up in
$PATH. If you want to wrap this in Docker or VMs or whatnot then use a wrapper
scripts and prepend that to $PATH. There is no real cross-platform way to
abstract this more. check
is just an informational command: it doesn't do
anything
Use ./run setup
to clone the sources, compile binaries, etc. Then ./run run
to run toml-test
, and ./run gen
to generate a new index.html.
For all of the above you can add a parser name to run just for that one parser:
% ./run setup go-toml
% ./run run go-toml
% ./run gen
Which is probably what you want if you're just adding a new parser.
See ./run
for more detailed help.