目前,函数 clojure.tools.reader.impl.commons/parse-symbol
对允许的内容相当宽松,无论是通常情况下,还是关于即将到来的 Clojure 1.12 Array 类注释。
user=> (mapv trc/parse-symbol ["String/1" "String/-1" "String/11" "String/1a"])
[nil ["String" "-1"] nil nil]
这与当前实现不同,它只接受第一个。有没有兴趣将其更新为对新注释更严格?