From this project, I gather it wouldn't be hard to remove the need for calling `lisp!` on every form.
Then you'd have a lisp syntax on Rust that is not embedded. Is that correct?
Then you'd have a lisp syntax on Rust that is not embedded. Is that correct?
You could make a build script that would read in lisp files, and then run them through a pre-processor of sorts before compiling. That's the closest thing, and it'd still require setting up that build.rs.
At that point, you would be better off using a Lisp implementation and its expander over a bunch of Lisp to Rust macros.