Doxygen e Assembly Language
-
06-07-2019 - |
Pergunta
Eu gostaria de usar Doxygen para código legado documento que é uma mistura de C e linguagem assembly x86. A linguagem de montagem não é em linha, mas na montagem de apenas arquivos separados. Como posso documentar a parte de linguagem de montagem?
Solução
Veja a pergunta 12 do Doxygen FAQ . Você está lidando com arquivos de montagem puros, ou fontes de C em linha de montagem dentro? Supondo que o primeiro, você vai ter que quer escrever um filtro de entrada para transformar o código de montagem em algo C-like (mais fácil), ou escrever um novo analisador (muito mais difícil).
Outras dicas
Pergunta 12 do Doxygen FAQ finalmente me levou a uma Perl filtrar que parece promissor. Ele converte o código de montagem em algo C-like que Doxygen pode analisar. Obrigado!
O parece estar morto. No entanto em 2008, eu tinha puxado para baixo uma cópia de asm4doxy.pl e squirreled-lo afastado. Eu colocá-lo no Pastebin se alguém ainda está interessado. Pelo que me lembro, eu tentei, mas não funcionou para mim no momento, mas YMMV.