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

Re: Pitanje za asistenta

by Marko Jagodic
ponedeljak, 26. decembar 2005 - 17:31.

Kada se kaze da je nesto predefinisano mi to ubacujemo u tabelu simbola pre nego li pocnemo da parsiramo ulazni fajl. Pogledajte tabelu simbola i funkciju init() koja upravo puni tabelu simbola predefinisanim:
tipovima,
funkcijama,
strukturama

bez predefinisanih recimo tipovi ne bi mogli da iskompajliramo sledecu liniju:
int a;
kompajler bi "rekao" da 'int' nije definisano slicno je i sa ostalim

rezime: kada se kaze da je nesto predefinisano znaci da ga treba ubaciti u tabelu sym. tamo gde je metoda init() kao sto je to uradjeno sa tipovima int, char ... i funkcijama...


pozdrav,


----- Original Message -----
From: Ognjen Scekic
To: ri4pp@titan.etf.bg.ac.yu
Sent: Sunday, December 25, 2005 11:55 PM
Subject: [ri4pp] Pitanje za asistenta


U postavci domaceg za nivo C pise da se uvodi i predefinisana klasa date, a zatim se u primjeru za nivo C pojavljuje:

struct date {
var day,year:int;
}

Sta onda treba da znaci cinjenica da je nesto predefinisano (ovo se odnosi i na ostale stvari, kao sto su f-je ord, len i chr), odnosno sta se od nas ocekuje da uradimo ?
To bi trebalo malo da pojasnite, jer mi jos ne znamo mehanizam funkcionisanja semanticke analize, pa ne bi valjalo da sada napravimo nesto sto cemo kasnije morati mnogo prepravljati kada budemo radili nove domace.

Hvala,
Ognjen Scekic