The synthesizer generator : A system for constructing language-based editors - Reps, Thomas W (Springer Verlag, 1989)