Leksička analiza

R smer

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.

Predmetni nastavnik:

Asistent:

Obavezni predmet

  • 6 ESPB bodova
  • 2 časa predavanja
  • 3 časa vežbi

Predispitne obaveze (30 poena):

  • kolokvijum: 15 poena (teorija)
  • kolokvijum: 15 poena (zadaci)

Završni ispit (70 poena):

  • teorija: 35 poena
  • zadaci: 35 poena

Primeri

  • Primer praktičnog kolokvijuma (OVDE)
  • Primer praktičnog dela završnog ispita (OVDE)

Materijali sa časova

Materijali sa časova

Literatura za predavanja

Osnovna literatura
  • Duško Vitas, "Prevodioci i interpretatori", Matematički fakultet, Beograd
Dodatna literatura

Literatura za vežbe

Dodatno

Informacije

Matematički fakultet, Univerzitet u Beogradu
školska 2019/20. godina