目前,函数 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]
这与当前实现不同,后者仅接受第一个。有没有兴趣更新它以对新表示法更严格?