«« ( Date ) »» // «« ( Thread ) »» // ri4pp - 2005

Pitanja u vezi sa 4. parc. domacim

by Uros
utorak, 07. jun 2005 - 06:28.

Da li koristimo tabelu simbola koju smo kreirali u 3. domacem, u koju
prethodno ubacimo adrese?
Pretpostavljam da treba da kreiramo AST za ceo program, pa sam
malo zbunjen nekim definicijama u materijalima sa vezbi, o tome kako
primena AST razdvaja sintaksnu analizu od semanticke i generisanja koda...
Zar nismo vec napravili CUP fajl u kome smo dodali semanticku analizu? Kako
sad to da razdvojimo?

Takodje se govori o ugradnji semantickih pravila u klase od kojih se gradi AST,
a u 3. domacem su ta pravila ugradjena u CUP fajl...

Molio bih nekoga kome je ovo jasno (ja bas nisam bio redovan na vezbama u poslednjih
mesec dana), ili asistenta ako stigne, da malo objasni sta treba da se radi, jer mi se cini
da ovo sto pise u postavci moze da se uradi na razlicite nacine...

Da li se radi ovako:
- Ubacivanje adresa u tabelu simbola
- Pravljenje AST-a od elemenata iz tabele i novih klasa koje predstavljaju izraze, if/else/while strukture itd...
- generisanje asemblerskih instrukcija pomocu AST-a
(da li ovo gore treba sve da uradimo dodavanjem akcionog koda u cup fajl iz 3. domaceg i dodatnih klasa u paket?)
- generisanje bajt koda od asem. instr., pomocu klasa Code, Item itd...
?

Hvala unapred!
Pozdrav,
Uros







___________________________________ Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB http://mail.yahoo.it