请在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 投票
...