私がこれをやろうとしているのは、.NET で次のケースの単純なパーサーを作成することです
( [PART3]function1() AND [PART4]function7() ) OR [PART2]function90()
[PART]
は評価場所を示します (これが巨大なテキスト ファイルであると仮定すると、PART はテキスト ファイルを大きなチャンクに分割します)。function()
s は、このクエリを介して呼び出すことができる文書化された関数です。返品true
またはfalse
- this
True/False
とその他の演算子に基づいて、結果を結合し、入力全体から最終的な True または False を返したいと思います。
.NET でそのようなことを実装する最良の方法は何ですか?これを統合できる簡単なライブラリはありますか?それとも単純なパーサーを作成して自分で実行する必要がありますか?
PS 質問の適切なタイトルが見つかりませんでした。