SpectraRust/.claude/skills/fortran-analyzer/references/output_formats.md

1.6 KiB
Raw Blame History

输出格式说明

优先级列表 (--priority)

重构优先级列表 (按未实现依赖排序,无IO优先):
====================================================================================================
单元名                     未实现      传递未实现   深度     直接调用     传递调用   IO
----------------------------------------------------------------------------------------------------
ALIFR1                    0          0    1        1        1    ○
ALISK1                    4         20    5       12       45    ○

列说明:

含义
未实现 直接依赖中未完成的函数数
传递未实现 关键指标:所有递归依赖中未完成的函数数
深度 依赖链深度(叶子=0
IO ○=无IO, ✓=有IO

排序规则: 传递未实现少 → 深度低 → 依赖少

依赖树 (--tree UNIT)

依赖树: ALISK1 ○
============================================================
直接依赖: 4, 传递依赖: 27, 未实现: 20
未实现依赖: ALIFRK, OPACF1, OPADD, ROSSTD, ...
------------------------------------------------------------
○ ALISK1 (4未实现)
├── ○ OPACF1 (6未实现)
│   ├── ○ OPADD (5未实现)
│   │   └── ○ cia_h2h2 (1未实现)
│   └── ✓ locate
└── ○ ALIFRK

符号说明:

  • ✓ = 已完成
  • ○ = 待处理
  • (N未实现) = 该节点有 N 个直接依赖未完成

CSV 格式

fortran_file,unit_name,unit_type,is_pure,common_deps,call_deps,has_io,rust_module,status