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