A framework to parse a config file.