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
ha añadido esto al hito BETA versionhace 5 años '
issues.change_milestone_at=`modificó el hito de %!s(MISSING) a %!s(MISSING) %!s(MISSING)
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.