TLDR: Is there some hack that provides lisp-syntax and rust semantics?
Long Version:
I have been using Rust for a few months now, and have worked through "Rust by Example."
One thing that I really miss -- is paredit. I'm currently using IntelliJ, and alot of editing ops ends up resulting in unbalanced ({{ ]}) that then needs to be manually balanced. With paredit, editing seems to take no conscious thought, wherewas with IntelliJ/Rust, I'm constantly context switching between
"what code do I want to write"
"how do I make this edit happen?"
"wtf??? where is the unblanced $R*@* ({{}]) ?"
One concrete example is:
foo.bar(2, 3, 4)
vs (foo.bar 2 3 4)
.
In the latter, I navigate to the '(', hit d%, and I have deleted he expression, and can put it elsewhere as I wish. In the former, I still haven't found a nice way of cutting the entire expr.
I realize this sounds heretical, but is there any project that provides a thin layer of Lisp taht translates to Rust?