目前,函数 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]
这与当前实现不同,当前实现只接受第一个。有没有兴趣将其更新为对新符号更加严格?