#5 Add a configuration file parsing/loading

Öppen
öppnade 4 år sedan av yannweb · 0 kommentarer
yannweb kommenterad 4 å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 :

  • 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 version 4 år sedan
yannweb lade till etiketten
enhancement
4 år sedan
yannweb lade till etiketten
_core
4 år sedan
Logga in för att delta i denna konversation.
Ingen Milsten
No Assignees
1 Deltagare
Förfallodatum

Inget förfallodatum satt.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
Avbryt
Spara
Det finns inget innehåll än.