我正在尝试使用python解析C程序,我需要找到一种方法来实现显示所有函数的图,这些图显示了它们的依赖性。例如,如果我有这样的程序:
f1();
f2(){
f1();
}
f3(){
f1();
}
图形将是:
f2 f3
| /
| /
f1
我希望将图形显示为某种形式的数据结构(例如,一棵不可见的树),有人对此有何建议?
编辑:为澄清起见,主要问题是如何执行解析方法。
答案 0 :(得分:0)
我只使用列表列表。您的示例将翻译为[f1,[f2, f3]]