Wenn Sie Ihre DSL und den dazugehörigen Editor wirklich "von Hand" erstellen wollen/müssen, dann empfehle ich die Verwendung des JFace Text Rahmen um den Editor zu erstellen.
Obwohl Sie sagten, dass Sie bereits einen Parser haben, empfehle ich Ihnen dringend, einen Blick auf Xtext und sehen Sie, ob es Ihren Bedürfnissen entspricht. Es gibt Ihnen eine Möglichkeit, Ihre DSL zu definieren und generiert automatisch einen Editor mit Syntaxhervorhebung, Code-Vervollständigung und so weiter. Und AFAIK, es verwendet ANTLR unter, um einen Parser zu generieren. Mit Xtext können Sie auch einen Compiler (oder Interpreter) für Ihre Sprache erstellen.