Pitanja u vezi sa 4. parc. domacim
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
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
- Follow-Ups:
- Re: Pitanja u vezi sa 4. parc. domacim
- From: Nikola Mihajlović <alamothe@ptt.yu>
- Re: Pitanja u vezi sa 4. parc. domacim
- References:
- Rezultati parcijalnih domacih i kolokvijuma
- From: "Jovan Popovic" <jovan@etf.bg.ac.yu>
- Rezultati parcijalnih domacih i kolokvijuma
Previous by date: Re: lista za integralni domaci
Next by date: PRIMEDBA NA SPISAK SA REZULTATIMA KOLOKVIJUMA
Previous by thread: Rezultati parcijalnih domacih i kolokvijuma Next by thread: Re: Pitanja u vezi sa 4. parc. domacim
Previous by thread: Rezultati parcijalnih domacih i kolokvijuma Next by thread: Re: Pitanja u vezi sa 4. parc. domacim