Reader for namespaced maps does not account for special symbols, numbers, etc in ns

Description

Per https://ask.clojure.org/index.php/9212/clojure-fails-to-parse-nil-as-a-map-namespace:

#:nil{:a 1} gives this error:

Same issues in both LispReader and EdnReader.

Environment

None

Assignee

Unassigned

Reporter

Alex Miller

Labels

Approval

Triaged

Patch

None

Priority

Major
Configure