A transformation-directed compiling system
R. H. Pierce · The Computer Journal · 1977
A translator writing system built into a high level language is described. The system enables a user to define a context free syntax for a programming language, with automatic production of tables to drive an LL(1) parser. Semantic processing is provided by means of a powerful transformation grammar from the language syntax to a standard tree representation. Practical experience with the system while implementing a complex compiler is also described.