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

请注意,除非首先有人贡献补丁,否则我计划在alpha版本仍然可能更改的情况下进行一次更新,以提高tools.reader/analyzer的兼容性至1.12。

我写了补丁,因为我急于想这么做,并且有一些空闲时间,但这很有道理。
0

将会更新,还没来得及。

0
...