If x resolves to cljs.user/x then read-string on "`x" should result in the cljs.user namespace being incorporated in the result.
For example, testing using the Node REPL that ships with ClojureScript:
The result should instead be
Analysis: resolve-symbol should be called in the syntax-quote* cond branch dealing with symbol?. (just as is done in the CLJ implementation).
The attached unit test causes unit tests to pass.
Additionally, it works properly downstream with the Planck bootstrapped ClojureScript REPL, producing the expected output for the syntax quote examples in Colin Jones's post: https://blog.8thlight.com/colin-jones/2012/05/22/quoting-without-confusion.html
Thanks, pushed a fix