Do you need to have your own language toolkit? For example in DLTK TCL there are ITcl and XOTcl subprojects, which extends basic IDE (and language) with Object-Oriented features. Can you please elaborate on your need for own language toolkit?