Add more strict checking of symbols to documentation list of differences?

Description

tools.reader, at least the EDN reader part, is more strict about what it allows as symbols, vs. throwing an exception, vs. clojure.edn/read. For example, symbols with multiple slashes are read by clojure.edn/read, as shown in REPL session below.

It seems worth perhaps adding a mention of this to the list of differences near the end of the README.

user=> (require '[clojure.edn :as edn])
nil
user=> (require '[clojure.tools.reader.edn :as tredn])
nil
user=> (def x (edn/read-string "http://www.example.com/FIXME"))
#'user/x
user=> x
http://www.example.com/FIXME
user=> (name x)
"/www.example.com/FIXME"
user=> (namespace x)
"http:"

user=> (def y (tredn/read-string "http://www.example.com/FIXME"))
Execution error (ExceptionInfo) at clojure.tools.reader.impl.errors/throw-ex (errors.clj:34).
Invalid symbol: http://www.example.com/FIXME.

Environment

None

Assignee

Unassigned

Reporter

Andy Fingerhut

Labels

None

Approval

None

Patch

None

Priority

Minor
Configure