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

Problem sa EOF

by Vladimir Nikolic
četvrtak, 24. maj 2007 - 01:54.

"Po ugledu" na primere domacih zadataka sam napisao leksicki i
sintaksni analizator.Metoda scan() je redefinisana kao u primeru
domaceg. U parseru imam samo jednu produkciju
Program ::= CLASS IDENT LBRACE RBRACE
{: System.out.println("Evo klase"); :};

Kada generisem kod za parser nema gresaka, ali mi pri upotrebi, parser
2 puta cita EOF, i mada uspesno prepozna smenu i odstampa predjasnju
inteligentnu poruku, nakon toga prijavi fatalnu sintaksnu gresku i
naravno pukne. Ceo dan lupam glavu pa me zanima da li se ovo desava
jos nekom ili sam ja specijalan slucaj da ne kazem specijalac. Svaka
pomoc vise nego dobrodosla
Pozdrav
Vlada