我想得到一个代码/程序的控制流程图(无论是任何编程语言,也可以给出它的语法)。我尝试在python中使用云雀库来解析一个基本的C样例程序,我为lark提供了基本c语法的语法。因此,它给了我一个解析树的对象或类似的东西,现在我想知道该从哪里着手。
话虽如此,任何一种新的做法都受到高度赞赏。其主要目标是获得代码/程序的控制流图,考虑到所用语言的语法。
发布于 2018-08-22 16:05:47
因此,它给了我一个解析树的对象或类似的东西,现在我想知道该从哪里着手。
一种常见的方法是
其主要目标是获得代码/程序的控制流图,考虑到所用语言的语法。
如果你只知道一个程序的语法,你就不能得到它的CFG。您需要对该语言的语义有一定的理解,才能构建一个CFG。
https://stackoverflow.com/questions/51968789
复制相似问题