遵循来自源文件的结构结构

following a struct of structs from a source file

本文关键字:结构 源文件      更新时间:2023-10-16

我想从c源代码(同一文件)转换一个结构(可以包括更多结构的结构),我想走那个"结构"。有什么最佳的方法吗?我可以转换为图形树的某种树类会很好。在最远的"叶"结构上,我还希望能够访问结构成员,而不仅仅是结构的树结构。我对任何算法开放。这使我成为一种递归类型算法。我只是不想浪费时间重新发明轮子。不,这不是作业,但与工作有关:)。如果有任何已经这样做的已经存在的工具。如果有人需要,我可以在下面提供更多详细信息。

如果您只是记录代码,我建议使用 doxygen 软件。

如果要解析代码文件,请查看Boost库:

这个示例可能会给您一些动力。

对于图形显示,我不推荐任何C ,但也许是基于Boost的Nodebox。

尽管如此,C 可能不是此类任务的正确选择工具。尝试(说)python。

作为最后一个选项,您也可以去做自己的递归traverser并将数据输出到/可以通过某些图表显示程序读取。