Repository navigation
CNplus v1.4.3
CNplus v1.4.3
本版本补齐 JS 产品入口与浏览器宿主边界,不改变 CNplus 语法或运行语义。
- 新增
cnp 运行 --js <文件.cnp>,复用 JS 后端稳定退出状态与中文诊断。 - 真人交互时 Node stdout 直通终端,输入前可见提示;中文 stdin 整行 UTF-8 解码,支持 LF/CRLF。
- CLI help 补齐交互与 JS 入口,并从后端能力数据说明 JS 的 Node/浏览器环境和导入限制。
- 缺文件、未知选项、错位后端选项、多余参数均返回 2,不再抛异常或静默忽略。
- 生成 JS 在无 Node 全局的现代浏览器中使用
prompt/console;Node 异常钩子按宿主环境注册。 - 后端 ABC 数据化声明运行环境、导入与交互输入能力。
验证:
- 14 个适用示例经真实
cnp 运行 --js通过; - 同一批示例在无
process/Buffer/require的浏览器式沙箱通过; - 三后端对拍:90 passed;
- 全量:919 passed, 5 skipped;
- Node 语法检查、Python compileall、wheel/VSIX 元数据、干净 wheel 中文交互冒烟通过。