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

Veliki problem

by Nikola Kartelija
utorak, 06. jun 2006 - 19:22.

Ako imamo smenu na pr :



If ( ((a>b)||(c>d)) && ((e>f)||(g>h)) ) ..





Od ((a>b)||(c>d)) se prosledjuje tLabel a>b I fLabel c>d.



Od ((e>f)||(g>h)) se prosledjuje tLabel I fLabel od e>f



Dalje ide tLabel od ((a>b)||(c>d)) I fLabel od ((a>b)||(c>d)).



Parser pogresno deklarise poslednji tLabel d aide na kraj uslova (jer ne sme
u samoj ((a>b)||(c>d)) da se definise tLabel, zato sto se ne zna da li je
posle || ili &&.

tLabel od ((e>f)||(g>h)) se nigde ne definise, pa generise skok jgt 0, sto
nimalo ne valje.



Malo sam vec pogubio zivce mozgajuci oko ovoga, da bih na kraju prihvatio
pretpostavku da nije moja greska u pitanju, vec ovakva specifikacija
prosledjivanja uslova ne moze ovo najsrecnije da izvede.



Ako neko mozda zna kako da se ovo uradi (ako uopste tako nesto treba da se
obezbedi) molim ga da objasni.





Hvala.