Comment Comment by bnr Building a DSL on top of JetBrains MPS will give you most, if not all of that. You can distribute an IntelliJ plugin or even a standalone IDE.https://www.jetbrains.com/mps/ parent bnr 5 years ago
https://www.jetbrains.com/mps/