关于逻辑关系的解析算法请教

等号左边是特征,等号右边是值,我准备把每一行的逻辑关系解析出来,我要怎么做呢?有没有专门的类库做这件事情呢?谢谢各位!

img

有,但是估摸着你也用不成。词法解析+语法执行=编译器

所以就是有这种的你也不好用,毕竟目前没有“万能编译器”这东西,
所以词法--》语法树 这个有----自己写词法规则可以有
语法树---》语法执行----这个也有----自己根据语法树翻译成具体中间代码或者机器码这个也有

但是两个合起来,还要万能,这就不可能有了。

只能说如果你的词法满足特定语法规则,并且具备通用一般语言代码都支持的一般规则的情况下,我们大概也许可能能找到一个能刚刚好碰巧能用的库

比如我们在nuget找找“Expression prase”关键词,也许能碰巧找到你可以用的

从里面随便挑个看看,他被指向到


那么我就只能说,你可以试试看用用,你要不满意,我们其实也没办法。

因为前面已经说了,万能编译器现在不存在。别人写的你要不满意,不能用。估计你只能自己用Anltr4/Babel这种工具自己写词法工具,然后在根据语法树自己写执行语句了

我找到了,哈哈哈!
先把等号里的数计算出来,然后再用字符串逻辑运算类库直接算结果。

img