libfsfc is a library and a set of tools that takes C++ classes as input, and outputs C++ code to fill those structures from configuration files. The configuration file parser accepts a lot of different syntaxes, and can be configured for each class using keywords in their Doxygen documentation.