The compiler construction lectures are scheduled on Tuesday afternoons from 15:45 - 17:30 in room C (Mekelweg). The following topics will be addressed:

lecture week book topic handout
1 5 1 - 2.1.5 introduction + lexical analysis by hand pdf
2 6 2.1.6 - 2.1.13 automatic lexical analysis (lex) pdf
3 7 2.2 - 2.2.4 top-down parsing (LLgen) pdf
4 8 2.2.5 bottom-up parsing (yacc) pdf
5 9 6.1 semantic analysis (type checking) + assignment pdf
6 10 3.1 AST processing, attribute grammars pdf
7 11 3.2 AST processing, manual methods pdf
  12      
  13      
8 14 6.3 - 6.4 context handling (routines and control flow) pdf
9 15 6.2 + 4.1 context handling (object types) + interpretation pdf
10 16 4.2 - 4.2.4 + 4.2.7 code generation (simple) + register allocation pdf
11 17 4.2.5 + 4.2.11 - 4.3 code generation (basic blocks) + assemblers pdf
  18      
12 19 5 memory management pdf
13 20 7 functional programs pdf
14 21 8 logic programming pdf

Answers to the exercises that are part of the lectures can be found here: part1 (week 1-7) and part2 (week 8-14) .