我正在尝试这样做是在.NET 中为以下情况编写一个简单的解析器
( [PART3]function1() AND [PART4]function7() ) OR [PART2]function90()
[PART]
表示评估位置,(假设这是一个巨大的文本文件,PART 将文本文件分成大块)function()
s 是我记录的函数,可以通过这个查询调用。退货true
或false
- 基于此
True/False
运算符和其他运算符,我想组合结果并从整个输入中返回一个最终的 True 或 False。
在 .NET 中实现这样的事情的最佳方法是什么,是否有任何简单的库可以让我集成它,或者我应该只编写一个简单的解析器然后自己做吗?
PS我找不到这个问题的好标题。