pub fn parse_allowed(text: &str, allowed: &[Version]) -> Result<Value, String>Expand description
解析 SML 文本,并限制文档声明的版本必须在 allowed 范围内。
用于「库固定依赖某个 SML 语法版本」的场景:若文档声明了 allowed
之外的版本(例如库只接受 v1..v3,却遇到 @version v4),立即报错,
而不是用不兼容的语法静默解析。
未声明版本的文档视为 V1,只要 allowed 含 V1 即放行。