Open frenchy64 opened 1 month ago
There are several problems unexpanding reader macros, sometimes yielding pretty-printings that don't round-trip.
~(deref foo)
~ @foo
~@foo
(var) => (var nil)
(var 1 2 3) => (var 1)
(let [deref a] (deref a)) => (let [deref a] @a)
I try and fix all these issues in this PR.
There are several problems unexpanding reader macros, sometimes yielding pretty-printings that don't round-trip.
~(deref foo)
and~ @foo
are being printed as~@foo
.(var) => (var nil)
(var 1 2 3) => (var 1)
(let [deref a] (deref a)) => (let [deref a] @a)
I try and fix all these issues in this PR.