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

Problem sa izvrsavanjem

by Martin
petak, 26. novembar 2004 - 10:02.

Imam sledeci problem,

Kada napravim analizator i neku test klasu (ne u J-unitu) cisto da vidim kako to radi, desava se sledece:
u toj test klasi prvo inicijalizujem analizator sa tekst fajlom koji ima sledecu liniju u sebi: breakELSE iF I whatreturn . U test klasi onda inicijalizujem Symbol promenljivu koja uzima (next_token()) prvi token iz fajla (break) i ispisuje sve Symbol atribute na izlaz zatim ulazi u while petlju gde cita i ispisuje svaki token na koji naidje dalje u fajlu ili ispisuje liniju Nelegalni karakter: taj_karakter . Ovo je moj problem, on prepozna sve tokene (ovde break i return), ali njih prvo ispise pa onda ispise da je prepoznao eof i tek na kraju ispisuje sve nelegalne karaktere na koje je naisao. Kada u Debug-eru idem korak po korak kroz izvrsavanje sve radi perfektno, prvo ispise break pa onda sve nelegalne karaktere do sledeceg tokena (return) pa onda prepozna kraj fajla.
Zna li neko u cemu je problem? (Koristim Netbeans 3.6)