Jos jedno pitanje?
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
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
Previous by date: Re: Pitanje za asistenta
Next by date: brojanje
Previous by thread: Re: Ugnjezdene klase i pristup putem dezignatora Next by thread: brojanje
Previous by thread: Re: Ugnjezdene klase i pristup putem dezignatora Next by thread: brojanje