# Konstrukcja kompilatorów
###### tags: `sylabus`
**TODO** Po 5-6 punktów na wykład.
1. (Witek, 07.10) Automaty
2. (Witek, 14.10) Lekser, narzędzia do parsowania
3. (Witek, 21.10) Top-down parsing
4. (Witek, 28.10) Bottom-up parsing (p1)
5. (Poleś, 04.11) Analiza semantyczna
6. (Cahir, 18.11) Postacie pośrednie (p2)
* bloki podstawowe
* graf przepływu sterownia
7. (Cahir, 25.11) Tłumaczenie sterowane składnią
* ślady
* instruction selection
8. (Witek, 02.12) Analiza przepływu danych (p3)
9. (Witek, 09.12) Propagacja stałych
10. (Poleś, 16.12) Optymalizacja (p4)
11. (Cahir, 22.12) Kolorowanie rejestrów
12. (Cahir, 13.01) Odśmiecanie (p5)
13. (Poleś, 20.01) Języki obiektowe, wyjątki
14. (Poleś, 27.01) Języki funkcyjne (p6)
15. (Cahir, 03.02) Debugging