設定ファイルは、私はちょうど引数を分割することになると考えることができ構成ファイルの引数は、位置に関係なくどのように解析されますか?
CFLAGS = "xyz"
CXXFLAGS = "xyz"
OR
CXXFLAGS = "xyz"
CFLAGS = "xyz"
ベストな実装を持っており、スイッチに左側を養うことができ
for line in file
x = line.split("=")
switch(x[0])
case CFLAGS
do cflags
case CXXFLAGS
do cxxflags
しかし、どのように私よりも経験が豊富な人はそれをしますか?私はおそらくこれを行うオープンソースプログラムをいくつか知っているだろうが、ソースのどこを見てもわからない。 私は主にPythonとCでプログラムするので、両方の実装/ pseudocode/whattolookupが優先されますが、他の言語もうまくいきます。
ありがとうございます。
P.S.やむを得ない場合を除いて、あなたの答えにre、regex、regexp、regular expressions、またはその派生形のいずれかの形式を言ってはならないようにしてください。
あなたは値で役に立つものは何もしません。私はオプション名と値をハンドラに渡します(名前はハンドラがいくつかの関連するキーを扱えるようにするためのものです)。 –
@Eli:そうです。それを指摘してくれてありがとう。 – Blair
私はあなたの答えが好きだったので、私はeliをアップヴォーグしました(彼はすでに彼のアップフォートをいくつか持っていたので)。そしてblairを受け入れました。ありがとう – Enders