Configuration file parser generator, that uses YAML for configuration files. Currently generates only C code
MIT License
CoYaml is a parser generator for configuration files.
Parsing configuration files is uneasy work. There are a lot of configuration file parsers, but syntax of most of them is ugly. Also all parsers I have seen before, require you fetch every option from configuration library and copy it to you own structure. Also it's not easy to make reusable parts for configuration file (they have only scalar variables usually). So...
.ini
files)All this to meet the following goals:
Build process is done with waf (if your default python is python3)::
./waf configure --prefix=/usr
./waf build
sudo ./waf install
If you have another python as default one you need the following::
PYTHON=python3 python3 ./waf configure --prefix=/usr
python3 ./waf build
sudo python3 ./waf install
(the first line tells waf to use python3
as the internal build tool
called PYTHON
, and other python3
prefixes are for running
waf itself with correct version of python)