Kurs Leksička analiza je obavezan kurs na trećoj godini R smera u okviru kojeg se proučavaju elementi teorije
formalnih jezika (pre svega konačni automati i regularni izrazi) i njihova primena u leksičkoj analizi:
- Faze kompilacije i struktura kompilatora i interpretatora
- Osnovni pojmovi teorije formalnih jezika (azbuka, slovo, reč, jezik, operacije nad rečima i jezicima)
- Regularni jezici i regularni izrazi
- Konačni automati i jezik automata. Determinizam.
- Konstrukcija automata na osnovu regularnog izraza
- Tompsonova konstrukcija
- Eliminacija epsilon prelaza
- Determinizacija automata
- Konstrukcija Gluškova
- Murov agloritam minimalizacije automata
- Konstrukkcija regularnog izraza na osnovu automata
- Rešavanje sistema jednačina sa regularnim koeficijentima
- Metoda eliminacije stanja
- Levi količnici i Mihil-Nerodova teorija (jedinstvenost MDKA)
- Primene u leksičkoj analizi
- Pristupi konstrukciji leksičkih analizatora
- Sistem Flex
- Gramzivi algoritam
- Ulazni podsistem leksičkog analizatora
U okviru studija postoje i
drugi kursevi koji se bave bliskim temama.