Hacker News new | ask | show | jobs
by Kototama 4632 days ago
How is "renaming of symbols" done? Did you write your own Clojure parser?
1 comments

Right, this is one of the great things about the IntelliJ platform products - the IDE actually parses the program and creates an AST. This allows support for all the magic like refactorings and so forth, including rename. Basically I implement symbol resolution and rename mostly just magically works. Unfortunately due to macros in Clojure symbol resolution is far from trivial.