私は、アプリケーションの設定ファイル(プレーンテキストとラインベース - > EOL = 1つの設定)用に独自のファイルフォーマットを開発しました。このフォーマットは何も特別な理由で終了しません。私がこれを行う唯一の理由は、何かを学ぶことです!リーダー関数とライター関数はC言語で実装されます(GLibはUTF8エンコードファイルである必要があるため)。独自のConfigformatを書くには
これで、この形式をCコードで実装する方法について考えています。できるだけ良いエラーメッセージを得るには、どのステップを実行する必要がありますか。私はLexer、Parserについて何か聞いたことがありますが、それでも深く進んだことはありません。私はそれらの非常に抽象的なアイデアしか持っていません。 それでは、将来の変更に対しても維持可能な、フォーマットのためにCで書かれたきれいな読者を得るために必要なステップは?学ぶ/考えられるトピックは何ですか?
はい、私は知っています:Cは痛みです。この提案のためにさまざまな "セクシー"なフォーマットがあります。 私は何かを学びたい!
乾杯、 グレゴール
追加情報
- リーダー/ライター/パーサ(または何でもそれを呼び出しては)/第三者のプログラムにできるだけ依存すべきですコンポーネント。この設定部分のアプリケーションは既にGLibを使用していますので、GLibはUTF8でも使用されます
私はあなたにLuaをお勧めします。これは、設定パーサとして使用できる軽い動的言語です;-) Luaサイトでは、設定として使用する方法のドキュメントがあります;-) –