xmlsquishsource. compose. build.
English
发布记录

v0.2.0 · 历史版本

命名空间感知的 XML 宏语言

语言转向以 URI 识别的内建操作、命名空间限定的不可变宏、显式值传递,以及单一命令行程序中的有界展开。

· 仅源码标签

版本变化

显式语言契约

  • 内建操作按命名空间身份识别,宏使用命名空间限定名。
  • 参数不继承;xs:arg 与 xs:fill 显式传递标量值和 XML 序列。
  • xs:insert 输出转义后的标量文本,而不会解析标记。

经过验证的执行

  • 执行前验证完整静态源码闭包,包括未选中的分支。
  • import 装载定义,实际递归受深度和展开次数预算约束。
  • 失败展开不会发布部分输出,也绝不覆盖源码。

源码标签分发

  • 0.2.0 通过固定 Git 标签与锁文件安装。
  • 它没有发布后来形成的六平台原生归档矩阵。
  • 旧 Rust 库接口与 0.1 语法不提供兼容层。

获取此版本

安装不可变源码标签

此版本没有发布六平台原生归档矩阵。请使用 Rust 1.88 或更高版本安装已经审阅的标签与锁文件。

固定源码安装

cargo install --git https://github.com/kleedaisuki/prompt-squish --tag v0.2.0 --locked

兼容边界

  • 相对 0.1,这是破坏性语言发布。
  • 安装源码标签需要 Rust 1.88 或更高版本。
  • 资源预算按受检缓冲区计算,并不是进程级内存沙箱。