#1565: change default of IOUtil::out_save_parameters to true --------------------------+------------------------------------------------- Reporter: rhaas | Owner: Type: enhancement | Status: review Priority: optional | Milestone: Component: Cactus | Version: development version Resolution: | Keywords: --------------------------+-------------------------------------------------
Comment (by rhaas):
If we are willing to re-design the parfile syntax, we may want to consider using libconfig http://www.hyperrealm.com/libconfig/ (example see here: http://www.hyperrealm.com/libconfig/test.cfg.txt) which offers well structured, nested configuration files with build in support for int, double, string and list-of-type. It also keeps track of which line and file each setting comes from and allows the in-memory structure representing the settings to be modified.
If we want to retain the ability to do simply arithmetic in parfiles (which I like) then we'd have to declare most of our types as "string" as far as the library is concerned. This currently requires double quotes but can likely be changed since the end-of-value is indicated by a semicolon ";" anyway.