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

Re: sym.EOF = -1

by Misa Vasic
petak, 26. novembar 2004 - 16:19.

Kod mene u programu je stavljeno ovo:

%eofval{
{
return new java_cup.runtime.Symbol(sym.EOF, "EOF");
}
%eofval}

i kad sve prevedem i pustim da radi vrednost za sym.EOF je potpuno proizvoljna. Znaci moze sym.EOF=1000 i prepoznaje ga i nalazi kao 1000. Isto tako moze i 0 i -1...
Jedino sto mislim da ima veze ja u okviru mog JBuilder projekta imam definisan taj paket java_cup.runtime i u okviru njega imam ova dva fajla Symbol.java i Scanner.java i mislim da mi se oni pozivaju prilikom trazenja tih vrednosti.
Da li je to zato sto sam koristio drugi konstruktor za Symbol ili je to posledica predefinisanja klasa iz ovog paketa ne znam.

Misa