请在 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兼容,但这不会在测试版期间进行,因为事情可能仍在变动。

我写了一个补丁,因为我很急切并且有一些空闲时间,但这是有意义的。
0

将会更新,但还没做到。

0
...