| 020CPRES4 | Compiler Principles | 
        
|---|---|
                 
             | 
            
                
                 Introduction to compilers – Lexical analysis: A language for specifying lexical analyzers, Finite automata, Design of a lexical analyzer generator, LEX tool. Algebraic grammar and pushdown automata – Syntax analysis: Top-down parsing and LL parsers, Bottom-up parsing and LR parsers, Parser generators and YACC tool – Semantic analysis: Syntax-directed definitions, Bottom-up evaluation, Top-down translation – Intermediate code generation: Three-address code, code optimization. Temps présentiel : 30 heures Charge de travail étudiant : 70 heures Méthode(s) d'évaluation : Examen final, Examen partiel, Travail personnel  | 
        

