It's interesting to see how other editor communities work. IntelliJ uses a conventional grammar for parsing! Rust:
miniblog.
Related Posts
Sometimes programming tools are so good that you miss them when using other languages. I see these mentioned the most frequently:
* IntelliJ (for Java)
* Slime+Emacs (for Common Lisp)
* Pharo (for Smalltalk)
I'm struck that they all have bespoke UIs.
I'm really flattered that IntelliJ users are requesting structural diffs and referencing difftastic!
(FWIW I'd love to eventually ship a reusable library, but APIs are just changing too fast right now.)
https://youtrack.jetbrains.com/issue/IDEA-291212
I've seen people hook up Emacs to Eclipse for Java smarts, but TIL that lsp-intellij exists for Emacs too!