 |  |
| INFO0025-1 | Compilers and Compiler Writers
 |
 |
| Duration : | 30h Th, 30h Pr |
 |
| Credits/ECTS : |
|
 |
| Holder(s) : | Pierre‑Arnoul de Marneffe |
 |
| Language : | Langue française |
 |
| Course contents : | Compiler structure :lexical analysis, syntax analysis, code generation. BNF grammar. Top-down parser and bottom-ip one. Complete design of a weak precedence parser. Design of the semantic routines. Use of compilation techniques for tailoring a language to a particular application. Practicals : design of a complete compiler. |
 |
| Course objective : | Introduction to the design and development of compilers. |
 |
| Prerequisites : | Course INFO 01 Introduction à l'algorithmique I. |
 |
| Workshops : | The students (by groups of two) design and implement a complete compiler for a mini-language. |
 |
| Organization : | Semester I : lectures on Thursday from 8:30 to 12:00. |
 |
| Written notes : | Several papers used as references. |
 |
| Assessment : | First session : oral exam on the report written about the designed compiler. Second session : same procedure. |
 |
| Contacts : | Professor: P.A. de Marneffe (PA.deMarneffe@ulg.ac.be) Professor study : Institut de Mathématique (I15, first floor) Secrétariat: M.T. Ratz (Tél. 04/366 26 81 - 04/366 27 55) (Institut Montefiore) Assistants-Boursiers: M. T. LEUTHER; M. C. THIERNESSE; M. C. BRIQUET; G. DETHIER. (tél. 04/366 27 04 - 04/366 20 94 -04/366 26 09 -04/366 27 74) Institut de Mathématique (I8 - I9 - I7, first floor). |
 |
| Remarks : | Any mark, whichever its value, may be kept from one session to the next one. |
 |