This PR addresses #3251 - where unquote was picking up postfix expressions where it wasn't expected.
Previously, (g ~(f 5).fun) would unquote all of (f 5).fun and now it only unquotes (f 5). Similarly ~x.fun would unquote x.fun and now it only unquotes x.
The code from #3251 is used as a test case.
Should this change go in the CHANGELOG?
I've added it to CHANGELOG_NEXT since it may break existing code.
Description
This PR addresses #3251 - where unquote was picking up postfix expressions where it wasn't expected.
Previously,
(g ~(f 5).fun)
would unquote all of(f 5).fun
and now it only unquotes(f 5)
. Similarly~x.fun
would unquotex.fun
and now it only unquotesx
.The code from #3251 is used as a test case.
Should this change go in the CHANGELOG?
I've added it to CHANGELOG_NEXT since it may break existing code.