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

byaccJ/JFlex

by Bojan Prerad
petak, 06. januar 2006 - 18:56.

Znam da su pitanja koja kruze listom odavno presisala ovu temu, ali meni se
naprasno pojavio problem koji sam uspesno resio, ali mi ostaje jos
nedoumica.

Naime, parser sada nece da prepoznaje najprostije smene tipa VAR TIP ID ';'
i to zbog ; jer kaze da je to invalid token. Kad sam u skeneru dodao da ;
prepoznaje kao token i u parser stavio kao za CUP, VAR TIP ID SEMI, sve
radi bez problema.

Ova promena se dogodila kada sam stavio da parser cita iz ulaznog fajla, a
ne iz stringa u Compiler-u. Pre toga je sve radilo odlicno, a posle toga
ovakva budalastina.

Evo i kod iz Compiler.java koji sam zamenio

parser yparser;
yparser = new parser(new FileReader("ulaz.txt"));
yparser.yyparse();

Pozdrav,

--
____________________________
Bojan Prerad,
e-mail : bojanprerad@gmail.com
tel: +381 (0)64 214 98 40
____________________________