 |  | |  |
| INFO0025-1

 | Compilers and Compiler Writers

| |
| 
| |
| Duration : | 30h Th, 30h Pr | |
|  | | |
| Credits/ECTS : |
| |
|  | | |
| Holder(s) : | Pierre‑Arnoul de Marneffe | |
|  | | |
|  | | |
| 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 Wednesday 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: Mle Djenaba KANTE; M. C. THIERNESSE; M. C. BRIQUET. (tél. 04/366 27 04 - 04/366 20 94 -04/366 26 09) 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. | |
|  | | |