• Component

    École Nationale Supérieure d'Électrotechnique d'Électronique d'Informatique d'Hydraulique et des Télécommunications

Objectives

The student must master the different stages of language translation: lexical analysis, syntactic analysis and semantic analysis.

In the particular case of compilation, he must know four phases of semantic analysis: resolution of identifiers using a symbol table, typing, memory placement of variables and code generation. The student will realize a compiler that will take in input language a sub-part of C, which will produce code for an abstract stack machine. The compiler itself will be
written in OCaml.

Read more

Additional information