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

Re: Par Pitanja DZ3

by Dragan Bojic
subota, 30. april 2005 - 18:39.

Pa ne moze se nista ignorisati, return moze biti u if. Ne bih petljao sa
tabelom simbola, uveo bih neku logicku prom. u parseru koja se azurira
kad parser ulazi u while (pamti vrednost i potom postavlja na true ) i
izlazi (vraca na staru vrednost). To moze semant. akcijama u smeni za while.


On Sat, 30 Apr 2005 lilit78yu@softhome.net wrote:

> Uoci praznika :))
>
>
> Obzirom da u specifikaciji MJ A.4 pise da bi trebalo da se proveri da li je
> BREAK u okviru WHILE petlje, racunao sam da je jedan od nacina da se ovo
> proveri, da se stavi na stek Objekat While kad se na njega naidje. U ovom
> slucaju on na steku prekriva Metodu u kojoj se nalazi. E sada pitanje:
> Da li u DZ3 treba da posle BREAK ili RETURN ignorisemo ostatak tela
> metode odnosno WHILE petlje.
> U slucaju:
> void main()
> ...
> {
> ...
> while(...){
> ...
> return; break; // ili break; return;
> ...
> }
> }
> , mozemo dobiti vise izlaza. Jedan je ( return; break; - return skinuo sa
> steka while(ignorise ostatak) , pa je break van WHILE petlje), itd...
> U svakom slucaju zbog provere tipa kod RETURN sa steka se mora skinuti WHILE
> (makar privremeno).....
> Zbog svih ovih razlicitih slucajeva koji mogu da nastanu, pitam da li
> postoji neko zajednicko prihvatljivo resenje.
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
>
>