YAML parsing support and C++ support update
As of Git Hash: 4a2574c, rAthena has an additional configuration file format support which is YAML. It was made possible by a third-party library we have choosen, yaml-cpp.
YAML stands for "YAML Ain't Markup Language". It is widely used as a human-friendly configuration file format and supported by many modern text editors, unlike Libconfig which is the format we currently use.
If you still want to stick with C (why?) You can take a look at our newly added C wrapper for yaml-cpp, C++ third-party library we are currently using here. I've also attached my own example on using the C wrapper below.
Another noteworthy is that rAthena now fully supports C++ source file compilation on both major operating systems, Windows and Linux.
This means you can let your inner C++ talent go wild, write stuffs in cleaner C++11 way, and many possibilities you could think of.
That's all for this announcement.
Secret out!
refinedb_yaml.diff