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

Problem sa specifikacijom petlji

by Igor Kaplanovic
ponedeljak, 12. jun 2006 - 17:01.

Postoji mali problem sa specifikacijom petlji u nasoj verziji MikroJave.
Kada imamo kod nalik ovom dole:
do
while(a==b)
x=x+1;
endwhile
while(d==c);
Javlja mi se problem sa uparivanjem do-while kada imam akcije u CUP
kodu, te se lose generisu skokovi iza while(cond).
Naizgled kada se pojavi do i iza njega while(a==b) to sasvim lako moze
da se protumaci kao prazna petlja umesto kao pocetak druge.
Ima li neko komenetar kako je resio ovo u svom kodu ili kako treba da se resi?
Inace kada imam ugnjezdene samo while petlje radi OK i kada su
gnjezdene samo do-while petlje takdje radi OK.
Molio bih takodje asistenta za komentar.

Unapred hvala,

Igor