Thomas W. Reps, Tim Teitelbaum: Language Processing in Program Editors. Computer 20(11): 29-40 (1987)