Loengute teemad
- Soojendus
- Regulaaravaldised
- Olekumasinad
- Avaldise struktuur (eksami alusosa)
- Grammatika ja lekser
- Käsitsi parsimine
- ANTLRiga töötamine (eksami põhiosa)
- Parsimistehnikad ja ennustav parsimine (kuidas ANTLR ise töötab).
- Põhiosa: ANTLRi tutvustus, ANTLRi lekserist, ANTLRi parsepuu (kuidas ANTLRiga töötada).
- Varupraktikum: ANTLRi kodutöö
- Interpretaator (suurem eksami alusosa ülesanne)
- Kompilaator (eksami lõviosa)
- Lõviosa: CMa koodi transleerimine, Vam ja CMaDemo ning Lõviosa lahendamine.
- Kodutööde videod: semantiline analüüs ja kompilaator.