Authorised by Academic Registrar, April 1996
Objectives On completion of the subject students will have used a modern compiler generating system (Eli) to build practical examples of the lecture material; have an understanding of the basic theory issues of parsing and semantic analysis; have a broad range of skills applicable to a large class of translation problems in computing.
Synopsis This subject covers some of the fundamentals of compiler construction. Topics covered include grammars, lexical and syntactic analysis (parsing), semantic analysis, intermediate code generation, symbol tables, run-time machine models, code generation, optimisation.
Assessment Examination (2 hours): 60% + Practical work: 40%