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

Jos jedno pitanje?

by Sacci
ponedeljak, 16. januar 2006 - 18:10.

Da li se i drugima pojavljivao problem:

da se pri gresci u prvom tokenu bilo koje deklaracije npr. var,const,.. vraca oporavak koji eventualno postoji za deklarcije ili definicije iznad te u kojoj je greska,ili ako oporavak iznad ne postoji baci se exception,ali u svakom slucaju parser uopste ne vidi neterminal prvi iznad greske,tj.
za kod:
program ime;

var int x,y,z; // uopste ne prepoznaje ovaj neterminal (dekl_prom) i samim tim ne uvecava brojac deklaracija promenjivih

va char radi; //pa umesto tri ispravne deklaracije izbroji 2

const char ja='f';

const int e=2,pi=3;

var char a,b;

var int a;

begin

end.

A ako je greska bilo gde osim u pocetnom tokenu sve radi kako treba!

Pozdrav