在Python中创建C函数的依赖树

时间:2018-11-04 13:27:22

标签: python parsing data-structures graph-theory

我正在尝试使用python解析C程序,我需要找到一种方法来实现显示所有函数的图,这些图显示了它们的依赖性。例如,如果我有这样的程序:

f1();
f2(){
 f1();
}
f3(){
 f1();
}

图形将是:

f2   f3
|    /
|   /
f1  

我希望将图形显示为某种形式的数据结构(例如,一棵不可见的树),有人对此有何建议?

编辑:为澄清起见,主要问题是如何执行解析方法。

1 个答案:

答案 0 :(得分:0)

我只使用列表列表。您的示例将翻译为[f1,[f2, f3]]