Automation Fortran的自动文档类型功能? 过去我用DoxGEN做C和C++,但是现在我已经被提交到FORTRAN项目,我想快速地全面地研究一下这个体系结构。
在过去,我发现反向工程工具在没有体系结构文档的情况下非常有用 那么,有没有一种工具可以对Fortran代码进行反向工程呢 我试着用强力剂,但没有任何运气。我将处理两个不同的项目——一个是Fortran 90,我想是Fortran 77Automation Fortran的自动文档类型功能? 过去我用DoxGEN做C和C++,但是现在我已经被提交到FORTRAN项目,我想快速地全面地研究一下这个体系结构。,automation,uml,fortran,documentation-generation,Automation,Uml,Fortran,Documentation Generation,在过去,我发现反向工程工具在没有体系结构文档的情况下非常有用 那么,有没有一种工具可以对Fortran代码进行反向工程呢 我试着用强力剂,但没有任何运气。我将处理两个不同的项目——一个是Fortran 90,我想是Fortran 77 感谢您的见解和反馈 可能有助于逆向工程的工具: 此外,这些单元测试框架中的一些可能会有所帮助(我还没有使用它们,所以我无法评论它们的优缺点): (这些链接链接到fortranwiki,您可以在其中找到每一个网站的小贴士,并从中找到它们的主页链接)。Dox
感谢您的见解和反馈 可能有助于逆向工程的工具:
此外,这些单元测试框架中的一些可能会有所帮助(我还没有使用它们,所以我无法评论它们的优缺点):
(这些链接链接到fortranwiki,您可以在其中找到每一个网站的小贴士,并从中找到它们的主页链接)。Doxygen 1.6.1将以自由格式(F90)为Fortran源代码生成文档、调用图等。使用doxygen自动记录固定格式(F77)代码真是运气不好 然而,一切都没有失去。从固定格式到自由格式的转换非常简单,可以在很大程度上实现自动化-将注释字符更改为“!”,将连续字符更改为“&”,并将“&”附加到要继续的行。事实上,如果附加的连续字符放在第73列中,标准F77编译器(仍然只识别第1列到第72列中的代码)应该忽略它,但F9x/F2003/F2008编译器会识别它。这允许将相同的代码识别为固定格式和自由格式,从而使您能够优雅地从一种格式迁移到另一种格式
方便的是,大约有一千个小程序可以在某种程度上进行这种格式调整。实际上,如果要维护代码,不妨将其从1928年的Hollerith(IBM)穿孔卡规范中删除: SciTools看起来很有前途,但目前我正在寻找一个开源解决方案。看起来FUnit已经陈腐了6个月左右,水果和Ftunit的陈腐时间也差不多。我猜搜索还在继续,但考虑到FORTRAN已经存在了这么长时间,FORTRAN中竟然没有这样的东西,这有点令人惊讶。并不是什么都不存在。只是在fortran行业中,逆向工程并不是每天都在进行。这在任何地方都不常见。就我个人而言,我从来没有这样做过,而且我已经使用fortran很长时间了。你可能会在comp.lang.fortran上找到一些运气