刘欣的博客 2023-05-31 11:36 采纳率: 60%
浏览 36
已结题

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

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

img

  • 写回答

2条回答 默认 最新

  • wanghui0380 2023-05-31 14:11
    关注

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

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

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

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

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

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


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

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 6月15日
  • 已采纳回答 6月7日
  • 创建了问题 5月31日