2008-11-05 107 views
3

我想使用Doxygen来记录C和x86汇编语言混合的遗留代码。汇编语言不是内联的,而是分开的汇编语言文件。我如何记录汇编语言部分?Doxygen和汇编语言

回答

2

查看Doxygen FAQ的问题12。你正在处理纯粹的汇编文件,还是C源代码中的内联汇编?假设前者,你必须编写一个输入过滤器来将汇编代码转换成类C(更简单),或者编写新的解析器(更难)。

+0

-1 反对 这篇文章是相当古老。我想知道,如果有人已经找到一个很好的优雅的解决方案来将汇编代码包含到Doxygen的文档中? 当前状态: 有一个Doxygen过滤器可用于将提供的汇编代码转换为类似C的结构化代码。不幸的是,过滤器(http://bogdro.ciki.me/inne/asm4doxy.txt)的链接已关闭。 帮助表示赞赏 – orbitcowboy 2016-04-21 06:17:23

+0

我与bogdro一起工作,然后为Ida-Pro添加了一些东西。我保存了在线副本http://www.solengtech.com/downloads/asm4doxy.pl?attredirects=0&d=1 – rickfoosusa 2016-05-13 15:44:05

6

Doxygen FAQ的问题12最终导致我看到前景看好的Perl filter。它将汇编代码转换成Doxygen可以解析的C语言。谢谢!

原来的link似乎已经死亡。然而在2008年,我已经将asm4doxy.pl的副本拉下来并将其松动。如果有人仍然感兴趣,我已将它放在Pastebin之上。据我所知,我尝试过,但当时对我来说并不是真的有用,但是YMMV。