[CLJ-878] DispatchReader always calls CtorReader when no dispatch macro found Created: 15/Nov/11 Updated: 03/Sep/13
|Affects Version/s:||Release 1.3|
Windows 7, Java 1.7
At the REPL, I accidentally typed:
user=> # "\w+"
You can see the confusing result (the REPL is also left in an unclosed string). After looking at LispReader.java, it seems to me DispatchReader ought to at least check for whitespace before calling CtorReader (perhaps better would be to check for a valid symbol character). Another example:
user=> (defrecord X [x])
I'm assuming the fact that the above successfully creates an X is accidental.