2008-11-05 143 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。