2024 年 Clojure 状态调查! 中分享您的想法。

欢迎!请在 关于 页面查看有关此如何工作的更多信息。

0
tools.reader
重新标记了

目前,函数 clojure.tools.reader.impl.commons/parse-symbol 在一般性和即将到来的 Clojure 1.12 数组类符号方面都比较宽松。

user=> (mapv trc/parse-symbol ["String/1" "String/-1" "String/11" "String/1a"])
[nil ["String" "-1"] nil nil]

这与当前实现不同,它只能接受第一个。对于新的符号,有任何兴趣将其更新为更严格吗?

只是想提一下,语法现在是 String/1,而不是 String::1,但确实只有 String/1 是有效的。我不确定为什么 String/11 是无效的?String/9 似乎是可能的维度最大数量。
哎呀,我把 jira 票弄混了。我会更新问题。
我们只支持解析单个数字(维度为1-9的数组)。

3个答案

+1

顺便说一下,除非人们首先提交补丁,否则我计划更新工具.reader/analyzer以使其与1.12兼容,但不是在仍然处于alpha阶段且可能会变化的时候。

因为我急于寻求并且有空闲时间,所以我写了一个补丁,但这是有道理的。
0

将会更新,还没来得及。

0