Man kann sich das z.T. aus den PascalScript-Demos zusammenbauen. Du brauchst dafür PascalScript und SynEdit. In den Demos ist eine kleine
IDE enthalten, die genau das macht.
Ansonsten schreibe ich gerade ein Tutorial für genau das Problem - das braucht aber noch ein weilchen, weil man da doch so einiges für einbauen muss, damit es auch halbwegs gut bedienbar ist.