 |  |
| INFO0085-1 | Compilers
 |
 |
| Duration : | 30h Th, 30h Pr |
 |
| Credits/ECTS : |
|
 |
| Holder(s) : | Xavier Boyen |
 |
| Language : | French language |
 |
| Course contents : | Compiler structure : lexical analysis, syntax analysis, code generation, BNF grammar. Top-down parser and bottom-up one. Complete design of a weak precedence parser. Design of the semantics 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 Monday 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. |
 |
| Remarks : | Any mark, whichever its value, may be kept from one session to the next one. |
 |