Authorised by Academic Registrar, April 1996
Objectives On completion of the subject, students should understand the basic theory issues of parsing and semantic analysis; be able to use a modern compiler generating system (Eli) to build practical examples of the lecture material; and possess 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%