Prevođenje programskih jezikaАрхивиран курс

Опште информације

Čas12

Zadatak sa skupovima: tekst kod

Prethodni rokovi (preuzeto od asistenata Ane Vulović i Vladimira Kuzmanovića):

Januar 2019, rešenje

Februar 2019

Za vežbu: zadatak sa regularnim izrazima - moje rešenje

Čas11
Čas10

C++ : klase, metodi, nasleđivanje, konstruktori, destruktori, kopi-konstruktori, operator dodele, operatori, prijateljske klase, dinamičko vezivanje metoda, polimorfizam, apstraktne klase, standardna biblioteka, operatori new i delete, šablonske klase, reference, ...

Kodovi sa časa

Literatura: knjiga profesora Saše Malkova

Uvod u bison

Neki jednostavni primeri

Čas09

Potisni automati, sintaksna analiza naviše, ajtemi i potisni automati, LR(0) i SLR(1) gramatike, shift i reduce akcije i konflikti, pridruživanje skupova simbola akcijama, action/goto tablice.

Kodovi sa časa 

Odgovarajuća poglavlja u skripti

Čas08

Rekurzivni spust 

link ka zadacima (preuzeto sa sajta asistenta Mirka Spasića): 1 2

Test, pascal.c, lexer.l, tokeni.h, Makefile

još primera sa časa

Čas07

Gramatike, KSG gramatike, najlevlje i najdešnje izvođenje, višeznačnost, prioritet i asocijativnost operatora, transformacije gramatike: eliminacija anulirajućih simbola, eliminacija leve rekurzije - posredne i neposredne, normalne forme (Gribah, Čomski, ...)

LL(1) gramatike. Sintaksna analiza naniže: Link sa primerima

Odgovarajuća poglavlja u skripti

Čas06
Primeri ranijih kolokvijuma
Čas05
skripta
Čas04
Čas03
Čas01
Почетна