4a140ff9e5
## 修复内容 ### parse_single_condition 5项强化 (cond.py) - 下划线字段名: 加入 字符类 - FUNCTION MOD: 合成字段处理 - 算术表达式优先: 交换标准/算术regex顺序 - 下标剥离: → - 空值处理: → ### 约束通过性 4项修复 (__init__.py) - 算术表达式直接通过: 不过滤 - 下标基名匹配: 匹配 - 子字段识别: 解析后通过 - _FILE_STATUS 合成字段通过 ### EXEC SQL与copybook (__init__.py, read.py) - generate_data 新增 copybook_dirs 参数 - resolve_sql_includes 集成到数据生成流程 - SQLCA字段在resolve后注入 ### _resolve_field 强化 (__init__.py) - 原逻辑只识别显式 下标 - 新增: OF剥离后检查、基名+后缀匹配 - 保持算术表达式不变 ## 最终真实结果 - 43/43程序识别: 3,178 分支 - S15回归: 17/17 PASS - 100%程序: 41/43 - 剩余2个未覆盖: 变量下标引用 (体系限制) - 所有覆盖率数字可复现、无假数据 Co-Authored-By: Claude <noreply@anthropic.com>