Я пытаюсь разобрать программу на C, используя python, и мне нужно найти способ получить график всех функций, отображающих их зависимости. Например, если у меня есть программа как таковая:
f1();
f2(){
f1();
}
f3(){
f1();
}
график будет:
f2 f3
| /
| /
f1
Я хочу, чтобы график был представлен в виде некоторой формы структуры данных (например, дерево не визуально). У кого-нибудь есть предложения?
edit: чтобы уточнить, главная проблема в том, как я могу сделать метод разбора.