この質問は非常に一般的であるため、回答が難しいことは承知しています。
構成ファイルに似た内容のテキスト ファイルを解析する必要があります。測定可能な信号の説明、物理単位への変換方法、コメント、説明などが含まれています。このファイルが人間によって書かれた場合、lex/yacc や ANTLR などのパーサー ジェネレーターを使用します。ただし、このファイルは他のプログラムによって書き込まれるため、常に正しくフォーマットされています。
とにかくパーサージェネレーターを使用する必要がありますか、それともファイルが他のプログラムによって書き込まれているという事実は、ハンドコーディングによって異なる種類のパーサーを作成する理由ですか?