Problem u postavci zadatka..
Hvala na brzom odgovoru na prothodni mail. Sada za promenu imam pravi
problem.
U postavci zadatka stoji da treba "Osmisliti fleksibilnu gramatičku
konstrukciju za FOR petlju koja omogućava različite razumne načine za
specificiranje granica iteracije (na primer dobijanje granica iteracije kao
rezultata funkcije, rezultata izraza i td.).", ali takođe i stoji da treba
omogućiti detektovanje neispravne konstrukcije granica i SMERA iteracije u
for petlji.
Kako ja to vidim, ova dva uslova ne mogu biti istovremeno zadovoljena samo
konstrukcijom gramatike. Na primer, fleksibilna FOR konstrukcija bi
dozvoljavala recimo
FOR (i = myStruct.low TO getHigh(myStruct)) {....}
ali u toku prevođenja ne bi mogla da se detektuje greška u smeru iteracije
jer se tada ne zna da li je myStruct.low < getHigh(myStruct). Jedina
mogućnost je da se fleksibilnost svede na izraze koji se mogu izračunati u
vreme prevođenja..
Zanima me, dakle, šta treba ostvariti: fleksibilnu for petlju ili detekciju
greške u smeru iteracije?
Pozdrav!
problem.
U postavci zadatka stoji da treba "Osmisliti fleksibilnu gramatičku
konstrukciju za FOR petlju koja omogućava različite razumne načine za
specificiranje granica iteracije (na primer dobijanje granica iteracije kao
rezultata funkcije, rezultata izraza i td.).", ali takođe i stoji da treba
omogućiti detektovanje neispravne konstrukcije granica i SMERA iteracije u
for petlji.
Kako ja to vidim, ova dva uslova ne mogu biti istovremeno zadovoljena samo
konstrukcijom gramatike. Na primer, fleksibilna FOR konstrukcija bi
dozvoljavala recimo
FOR (i = myStruct.low TO getHigh(myStruct)) {....}
ali u toku prevođenja ne bi mogla da se detektuje greška u smeru iteracije
jer se tada ne zna da li je myStruct.low < getHigh(myStruct). Jedina
mogućnost je da se fleksibilnost svede na izraze koji se mogu izračunati u
vreme prevođenja..
Zanima me, dakle, šta treba ostvariti: fleksibilnu for petlju ili detekciju
greške u smeru iteracije?
Pozdrav!
- Follow-Ups:
- Re: Problem u postavci zadatka..
- From: "Marko Stupar" <guvet@nadlanu.com>
- Re: Problem u postavci zadatka..
Previous by date: Re: Problem sa CUP-om
Next by date: Re: Problem u postavci zadatka..
Previous by thread: Re: Problem sa CUP-om Next by thread: Re: Problem u postavci zadatka..
Previous by thread: Re: Problem sa CUP-om Next by thread: Re: Problem u postavci zadatka..