質問: "32 < 45 && 32 > 20" ``` 私はこれから`bool`式を作成して呼び出したいと思います。文字列表現は柔軟性があり(より楽しくするため)、 `||, &&, ()`使用することができます。
回答: .NET言語キットのIronyを使用します。あなたはIronyで簡単な文法を構築し、その文字列を解析して実行可能なコマンドにすることができます。このチュートリアルとExpression Grammar Sampleには、かなり一般的な要求であるarthmetic文法のまともな例があります;) Regexや独自のアプローチとは対照的に、適切なコンパイラを使用することをお勧めします。ルールを追加したい場合は、もっと拡張性があります。