Re: sym.EOF = -1
Nope, meni sasvim fino funkcionise EOF 0 bas na foru o kojoj je pisao
Vladimir.
----- Original Message -----
From: "Jovan Popovic" <jovan@etf.bg.ac.yu>
To: <ri4pp@titan.etf.bg.ac.yu>
Sent: Friday, November 26, 2004 8:26 AM
Subject: Re: [ri4pp] sym.EOF = -1
> Ne znam zasto ali kada stavis:
>
> %eofval{
> return sym.EOF //definisan kao 0 (nula) u sym.java
> %eofval}
>
> JLex to uvek ignorise i uvek vraca -1 na kraju, bez obzira sta si
> definisao za sym.EOF. Mozes da stavis da EOF uvek bude -1 ili da uopste ne
> stavljas gore navedene redove efekat je uvek isti, uvek vraca -1 na kraju
> fajla.
>
> Pozdrav,
> Jovan
>
>
>
> > 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
> >
> > -----------------------------------------------------------------
> > unsubscribe:
> > minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> > -----------------------------------------------------------------
> >
> >
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
>
>
>
Vladimir.
----- Original Message -----
From: "Jovan Popovic" <jovan@etf.bg.ac.yu>
To: <ri4pp@titan.etf.bg.ac.yu>
Sent: Friday, November 26, 2004 8:26 AM
Subject: Re: [ri4pp] sym.EOF = -1
> Ne znam zasto ali kada stavis:
>
> %eofval{
> return sym.EOF //definisan kao 0 (nula) u sym.java
> %eofval}
>
> JLex to uvek ignorise i uvek vraca -1 na kraju, bez obzira sta si
> definisao za sym.EOF. Mozes da stavis da EOF uvek bude -1 ili da uopste ne
> stavljas gore navedene redove efekat je uvek isti, uvek vraca -1 na kraju
> fajla.
>
> Pozdrav,
> Jovan
>
>
>
> > 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
> >
> > -----------------------------------------------------------------
> > unsubscribe:
> > minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> > -----------------------------------------------------------------
> >
> >
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
>
>
>
- Follow-Ups:
- Re: sym.EOF = -1
- From: "Uros Romic" <uromic@yahoo.it>
- Re: sym.EOF = -1
- References:
- sym.EOF = -1
- From: "Vladimir Tomic" <tomic@sezampro.yu>
- Re: sym.EOF = -1
- From: "Jovan Popovic" <jovan@etf.bg.ac.yu>
- sym.EOF = -1
Previous by date: Re: \n u windows/dos okruzenju
Next by date: Problem sa izvrsavanjem
Previous by thread: Re: sym.EOF = -1 Next by thread: Re: sym.EOF = -1
Previous by thread: Re: sym.EOF = -1 Next by thread: Re: sym.EOF = -1