I was going to do a YAML parser but I decided on TOML instead because:

1) appeared easier to parse
2) the format is simpler to understand/less bloated
3) looks nicer for config files (that's what it was designed for actually)

It's not as widely supported as YAML (which was been around since 2001) but I 
saw it from the Rust package manager and it has syntax support in VSCode and 
SublimeText so that's enough for me at least. I still may leverage what I have 
into a YAML parser at some point in the future if TOML ends up not working out 
for some reason.

This version is still not 100% complete but that's all I have time for right 
now. If this is of interest for the RTL let me know and I'll make whatever 
changes are required for it to be eligible/submitted.

https://github.com/genericptr/fpTOML

On the TOML format:

https://toml.io

Regards,
        Ryan Joseph

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to