Skip to content

cli/gda_expr_cli 设计

职责

GDA .decTest 执行的文件系统与输出 adapter。

数据流

它展开输入、每个源文件只读取一次,把解析和执行交给 frontend/gda_expr,最后输出文本或带 schema 版本的 JSON。

算法与不变量

过滤和分片必须确定;strict 模式把 unsupported 行视为失败,diagnostic 仍单独分类。

失败与副作用

文件读取、参数处理、JSON 渲染和退出码是被隔离的副作用。

实现取舍

传输层分离使 parser 测试保持确定,但会留下一个仅供主 CLI 使用的小型 adapter API。

稳定性

本包作为仓库基础设施维护;生成声明可能随 runner 演进,不承诺下游兼容性。