I am using yaml-cpp for my configuration files parsing because I have to be able to parse yaml and json files and this is the only cpp library supporting yaml 1.2 I have found. While parsing, I do not ask for key because I do not know what component is current configuration file for. Also I am using ncurses for displaying the configuration file content.I am using yaml-cpp for my configuration files