Welcome! Please see the About page for a little more info on how this works.
Currently, the function clojure.tools.reader.impl.commons/parse-symbol is fairly lax with what it allows, both in general and with regard to the forthcoming Clojure 1.12 Array class notation.
clojure.tools.reader.impl.commons/parse-symbol
user=> (mapv trc/parse-symbol ["String/1" "String/-1" "String/11" "String/1a"]) [nil ["String" "-1"] nil nil]
This is different than the current implementation, which only accepts the first. Is there any interest in updating it to be stricter for the new notation?
FYI unless people contribute patches first, I plan to do a round to update tools.reader/analyzer to bring them up to compatibility with 1.12, but not while things are still in alpha and may still change.
Will be updated, haven't gotten to it yet.
Logged as https://clojure.atlassian.net/browse/TRDR-73