(keyword "") can be printed, but not read

Description

user=> (keyword "")
:
user=> (prn-str *1)
":\n"
user=> (read-string *1)
java.lang.RuntimeException: java.lang.Exception: Invalid token: : (NO_SOURCE_FILE:0)

This obviously isn't a huge defect, but I'd argue that anything that can be printed should be readable.

Environment

None

Status

Assignee

Unassigned

Reporter

Zach Tellman

Labels

None

Approval

Incomplete

Patch

None

Fix versions

Affects versions

Release 1.2

Priority

Minor
Configure