© 1977 by British Computer Society
A transformation-directed compiling system
1 Software Sciences Limited, London and Manchester House, Park Street, Macclesfield, UK, 2 International Computers Limited, Computer Development Division, Wenlock Way, West Gorton, Manchester, UK
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.
Received October 1975.
* Now with Software Sciences Limited, London and Manchester House, Park Street, Macclesfield, Cheshire, SK11 6SR.
International Computers Limited, Computer Development Division, Wenlock Way, West Gorton, Manchester, M12 5DR