fix: code review issues #1-#9

1. cond.py: 删除重复裸字段代码块 (dedup bare field)
2. coverage.py: 移除_mark_perform无条件fallback (虚假覆盖)
3. pipeline_bridge.py: except:pass加日志记录异常
4. __init__.py: generate_data文档更新 (copybook_dirs等)
5. cond.py: is_field贪婪→非贪婪.*→.*?
6. coverage.py: 移除残留无条件Enter+Skip标记

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
NB-076
2026-06-25 10:20:18 +08:00
parent 94400d50d4
commit 874b16f48c
4 changed files with 16 additions and 8 deletions
+4 -2
View File
@@ -942,9 +942,11 @@ def generate_data(cobol_source: str, structure: dict = None,
Args:
cobol_source: COBOL 程序原始源码文本(未预处理)。
内部会调 preprocess + resolve_copybooks。
如果已预处理过,传进来会因 COPYBOOK 路径丢失导致字段不全
内部会调 preprocess + resolve_copybooks + resolve_sql_includes
如果已预处理过,传进来会因字段列表不全导致数据不完整
COPYBOOK 路径通过 copybook_dirs 参数传入。
structure: 可选,如果已调用 extract_structure() 可传入避免重复解析
copybook_dirs: 可选,COPYBOOK 搜索路径列表。指定后可自动展开 COPY 和 EXEC SQL INCLUDE。
Returns:
list[dict]: 测试数据记录列表,每条包含所有字段的值