🛠 CNSH 工具链 v1.0
cnsh build <file.cnsh> [-o out] [--target python|js] [--sign]
cnsh run <file.cnsh>
cnsh test [路径] [--verbose]
cnsh pm init | install | publish | list | registry
cnsh docs [--serve]
cnsh init [目录]
| 命令 | 说明 | 示例 |
|---|---|---|
cnsh build | 编译 CNSH 源码 → Python / JavaScript | cnsh build hello.cnsh --target js |
cnsh run | 编译并直接执行 | cnsh run hello.cnsh |
cnsh test | 运行基线测试或指定目录测试 | cnsh test tests/ --verbose |
cnsh pm init | 生成包描述文件 cnsh.json | cnsh pm init |
cnsh pm publish | 发布当前包到中央仓库 | cnsh pm publish --repo ~/.cnsh-pkgs |
cnsh pm install | 从中央仓库安装依赖包 | cnsh pm install 包名@1.0.0 |
cnsh pm list | 列出项目已安装依赖 | cnsh pm list |
cnsh docs | 生成本站(静态 · 零依赖) | cnsh docs --serve |
✍️ 编辑器支持
VS Code 插件 cnsh-syntax v2.1
语法高亮 · 14 个代码片段 · 自动补全 · 保存时变量审计 · 龍魂协议校验 · DNA 高亮。
安装: Install from VSIX → editors/codebuddy/dist/cnsh-syntax-2.1.0.vsix
字元编辑器 CNSH
数字甲骨文字元创作工具(字形编辑器)—— 可绘制、导出 SVG、保存 .cnsh 工程。
🐍 运行示例
$ cat hello.cnsh
功能 主() {
打印("你好,龍魂!")
}
主()
$ cnsh run hello.cnsh
你好,龍魂!
$ cnsh build hello.cnsh --target js -o hello.js && node hello.js
你好,龍魂!