GNAT指标和RTL文件

时间:2019-01-11 10:39:49

标签: ada gnat code-metrics

对于运行GNAT指标(对于Windows,GPL 2017或CE 2018),我也想包括RTL源。有一个"-a"开关,但这似乎无效。当我强制RTL源的可见性时,仅处理ada.adssystem.ads。猜测这是一个“压缩名称”问题(RTL文件名强制为8个字符名称),我尝试了其他技巧,但没有成功。

我的问题是:是否可以通过GNAT Metric获取(实际使用的源文件的)RTL源度量?

我正在使用命令

gnatmetric -a -xs -nt -j0 -Pmyproj.gpr -U somemain.adb 

TIA

1 个答案:

答案 0 :(得分:0)

同时,我通过使用gnathtml.pl脚本找到了一种解决方法。 我已经通过删除H1标头对脚本进行了一些自定义。 结果是数百个HTML文件以及实际使用的单位来源:脚本确实通过.ali文件(包括RTL)以递归方式找到了所有依赖项。 然后,我将HTML文件分组在一起,将它们转换回文本文件,通过Adalog的Normalize工具将其删除,以删除注释和空行,使用wc命令对行进行计数,然后完成工作。