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

注意:除非人们先贡献补丁,否则我计划进行一轮更新,将 tools.reader/analyzer 更新到与 1.12 兼容,但这在 alpha 测试阶段,可能会发生变化。

我编写了补丁,因为我渴望并且有空闲时间,但这是有意义的。
0票数

将要更新,尚未进行。

0票数
...