for the moment no std libraries for configuration file parsing has been found… The idea is to implement a simple ini file parser.
Configuration files will be in flat-ini (no sections), using CLI options (long & short ? or just long ?) as key.
A file line will be composed like : [KEY]‘=’[VALUE]’\n’
Two types of value are allowed :
with escape char support : value is surrounded by “ or ‘ chr. This values supports \x chr and can contain line returns ‘\n’ chr
with no escape support : value is the string between the = and the next ‘\n’ chr
Note : This piece of code, with options + help definition, the help text generation, etc. should latter be extracted in a library allowing an unified CLI + configuration files handling.
__for the moment no std libraries for configuration file parsing has been found... The idea is to implement a simple ini file parser.__
Configuration files will be in flat-ini (no sections), using CLI options (long & short ? or just long ?) as key.
A file line will be composed like : <code>[KEY]'='[VALUE]'\n'</code>
Two types of value are allowed :
- with escape char support : value is surrounded by " or ' chr. This values supports \x chr and can contain line returns '\n' chr
- with no escape support : value is the string between the = and the next '\n' chr
__Note :__ This piece of code, with options + help definition, the help text generation, etc. should latter be extracted in a library allowing an unified CLI + configuration files handling.
yannweb
added this to the BETA version milestone 5 years ago
for the moment no std libraries for configuration file parsing has been found… The idea is to implement a simple ini file parser.
Configuration files will be in flat-ini (no sections), using CLI options (long & short ? or just long ?) as key.
A file line will be composed like :
[KEY]‘=’[VALUE]’\n’
Two types of value are allowed :
Note : This piece of code, with options + help definition, the help text generation, etc. should latter be extracted in a library allowing an unified CLI + configuration files handling.