目前,函数 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]
这与当前实现不同,它仅接受第一个符号。是否对为新的符号更新它以使其更严格感兴趣?