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
...