#5 Add a configuration file parsing/loading

オープン
yannweb5年前 に作成 · 0件のコメント
yannweb5年前 にコメント

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 がマイルストーン BETA version に追加 5年前
yannweb がラベル
enhancement
を追加 5年前
yannweb がラベル
_core
を追加 5年前
サインインしてこの会話に参加。
マイルストーンなし
担当者なし
1 人の参加者
期日

期日は未設定です。

依存関係

この課題に依存関係はありません。

読み込み中…
キャンセル
保存
まだ内容がありません