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