«« ( Date ) »» // «« ( Thread ) »» // ir4pp1 - 2007

simple :)

by Ivan Lukić
ponedeljak, 10. decembar 2007 - 17:35.

E pa da i ja nesto priupitam,
jel moze neko da mi objasni cemu ne sluzi while petlja unutar scan() koda
(govorimo o simple.cup fajlu)?
Da budem precizniji mislim na pelju while ( simbol.sym == sym.INVALID ).
Receno je da nam to sluzi u slucaju leksicke greske,ali kad sam gledao
leksicki generator nigde nisam mogao da nadjem gde se vraca sym.INVALID.
(valjda kod . bi trebalo, na samom kraju simple.lex fajla,ali toga nema).
Dakle ako leksicki generator ne moze da vrati sym.INVALID cemu sluzi ta
petlja,
odnosno interesuje me da li je sym.INVALID neka podrazumevana vrednost u
ovom slucaju
i da li moze da bude prosledjenja u parser iako nije definisana?

Samo toliko :)

Pozdrav svima