🐉 CNSH 语言

🛠 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 / JavaScriptcnsh build hello.cnsh --target js
cnsh run编译并直接执行cnsh run hello.cnsh
cnsh test运行基线测试或指定目录测试cnsh test tests/ --verbose
cnsh pm init生成包描述文件 cnsh.jsoncnsh 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 VSIXeditors/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
你好,龍魂!