代码之家  ›  专栏  ›  技术社区  ›  Zerte

GNAT度量和RTL文件

  •  0
  • Zerte  · 技术社区  · 6 年前

    对于运行GNAT metric(对于Windows、GPL 2017或CE 2018),我也希望包含RTL源。有一个 "-a" 但似乎没有效果。当我强制显示RTL源时,只有 ada.ads system.ads 处理过了。猜测这是一个“压缩名称”问题(RTL文件名强制为8个字符的名称),我尝试过其他技巧,但没有成功。

    我的问题是:有没有办法用GNAT度量获取RTL源度量(实际使用的源文件的度量)?

    我在用命令

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

    短暂性脑缺血发作

    1 回复  |  直到 6 年前
        1
  •  0
  •   Zerte    6 年前

    同时,我找到了使用gnathtml.pl脚本的解决方法。 我已经通过删除H1头定制了脚本。 结果是几百个HTML文件和实际使用的单元源代码:脚本通过.ali文件递归地找到所有依赖项,包括RTL。 然后我将HTML文件组合在一起,将它们转换回文本文件,通过Adalog的Normalize工具删除注释和空行,使用wc命令计算行数,就完成了这项工作。