sym.EOF = -1
Mozda se secate da je na vezbama (nekim davnim) neko dobacio da bi sym.EOF
konstanta trebalo da bude -1, gde je Jovan (asistent) to brze-bolje zamenio
u Word fajlu... Sad, posto u .lex fajlu pise (to je neki od primera sa
vezbi):
%eofval{
return sym.EOF //definisan kao 0 (nula) u sym.java
%eofval}
a kasnije u main() metodu klase valjda Primer4 stoji:
while (token != sym.EOF) ...
trebalo bi da sve radi, a kad se pojavi EOF da iskoci iz petlje i zavrsi
rad. E, sad, meni ovo nije radilo, tj. obradi on sve ulazne tokene do EOF a
onda se zaglupi, pa sam iz zezanja stavio token != -1 i proradilo je!!!!!
Posle sam u sym.java stavio EOF = -1 i vratio token != sym.EOF i sad
radi!!!! Je l' moguce da je JLex.Main ignorisao moju "preporuku" da
generisana yylex() vraca sym.EOF ako ovaj nije -1????
Poz, Vladimir
konstanta trebalo da bude -1, gde je Jovan (asistent) to brze-bolje zamenio
u Word fajlu... Sad, posto u .lex fajlu pise (to je neki od primera sa
vezbi):
%eofval{
return sym.EOF //definisan kao 0 (nula) u sym.java
%eofval}
a kasnije u main() metodu klase valjda Primer4 stoji:
while (token != sym.EOF) ...
trebalo bi da sve radi, a kad se pojavi EOF da iskoci iz petlje i zavrsi
rad. E, sad, meni ovo nije radilo, tj. obradi on sve ulazne tokene do EOF a
onda se zaglupi, pa sam iz zezanja stavio token != -1 i proradilo je!!!!!
Posle sam u sym.java stavio EOF = -1 i vratio token != sym.EOF i sad
radi!!!! Je l' moguce da je JLex.Main ignorisao moju "preporuku" da
generisana yylex() vraca sym.EOF ako ovaj nije -1????
Poz, Vladimir
- Follow-Ups:
- Re: sym.EOF = -1
- From: "Jovan Popovic" <jovan@etf.bg.ac.yu>
- Re: sym.EOF = -1
Previous by date: Testiranje JUnit-om
Next by date: \n u windows/dos okruzenju
Previous by thread: Re: Testiranje JUnit-om Next by thread: Re: sym.EOF = -1
Previous by thread: Re: Testiranje JUnit-om Next by thread: Re: sym.EOF = -1