The following code runs as expected when not stepping, returning the map {:a "foo", :b "bar"}:
`(ns foo.core)
(defn foo []
(let [a "foo"
b "bar"]
{:a ~a
:b ~b}))
When I step into the quasiquoted form, :a is evaluated and prints on the screen. But when I try to step into, out of, or over the unquoted form ~a, the stepper hangs.
I assigned myself to this so I can easily find it when I have time to work on it, hopefully in the coming weeks, but if you or anyone else wants to fix it then please do. We have tests for breakpoint finding logic, so hopefully it'll be fairly simple to figure out by just adding this as a new case and making the test pass.
Sorry, Brandon, but right now, I have two other projects I'm working on and
I'm too busy to do this. If I had time, I would. Whenever you can get
around to it will be fine. If I do find time to look at this, I'll let you
know and inform you when I get a PR ready.
Best regards,
Frank Adrian
On Thu, Nov 19, 2020 at 8:12 AM Brandon Ringe notifications@github.com
wrote:
I assigned myself to this so I can easily find it when I have time to work
on it, hopefully in the coming weeks, but if you or anyone else wants to
fix it then please do. We have tests for breakpoint finding logic, so
hopefully it'll be fairly simple to figure out by just adding this as a new
case and making the test pass.—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/BetterThanTomorrow/calva/issues/847#issuecomment-730479117,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACJKAKJYOVN7BAV4FLLEECDSQU7YDANCNFSM4T3RH5ZQ
.
A friend of mine is working on this - just noting that here so anyone who's looking knows it's being worked on.
Hey there I have submitted a PR which allows the test case specified here to be debugged. #881
Please check it out and try to break it with more advanced test cases, I have more tests than there were originally for simple forms.