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
lade till denna till milstolpe BETA version4 år sedan
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.