等号左边是特征,等号右边是值,我准备把每一行的逻辑关系解析出来,我要怎么做呢?有没有专门的类库做这件事情呢?谢谢各位!
有,但是估摸着你也用不成。词法解析+语法执行=编译器
所以就是有这种的你也不好用,毕竟目前没有“万能编译器”这东西,
所以词法--》语法树 这个有----自己写词法规则可以有
语法树---》语法执行----这个也有----自己根据语法树翻译成具体中间代码或者机器码这个也有
但是两个合起来,还要万能,这就不可能有了。
只能说如果你的词法满足特定语法规则,并且具备通用一般语言代码都支持的一般规则的情况下,我们大概也许可能能找到一个能刚刚好碰巧能用的库
比如我们在nuget找找“Expression prase”关键词,也许能碰巧找到你可以用的
因为前面已经说了,万能编译器现在不存在。别人写的你要不满意,不能用。估计你只能自己用Anltr4/Babel这种工具自己写词法工具,然后在根据语法树自己写执行语句了
我找到了,哈哈哈!
先把等号里的数计算出来,然后再用字符串逻辑运算类库直接算结果。