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

Re: Par pitanja nastavak

by Vladimir Kovacevic
sreda, 29. novembar 2006 - 17:32.

>Marko Bojovic wrote:
>MikroJava ne podrzava ugnezdavanje unutrasnjih klasa. Pogledajte mikrojava.pdf!

Pa dobro, nadam se da nije greska ako prostim umetanjem u gramatiku startnog neterminala program:

declaration_list ::= declaration_list declaration_part
|
declaration_part;

declaration_part ::= const_dec SEMI
|
var_dec SEMI | program;
omogucimo ugnjezdavanje klasa do mile volje, koje mogu imati istu funkcionalnost kao glavna klasa.
Testirao sam i lepo radi. Da li sam nesto prevideo?


2) Da li se promenljive unutrasnje klase smatraju globalnim?

>Vec sam rekao da se u unutrasnjoj klasi nalaze polja ili atributi klase. To nisu ni lokalne ni globalne promenljive.

Ovo sam pitao zbog prepoznavanja gresaka. Potrebno je prepoznati gresku u deklaraciji globalne promenljive i lokalne promenljive.
Ja sam mislio da nam uprostite to time sto cete i te atribute proglasiti globalnim. Posto to nije slucaj recite nam kako da ih tretiramo?
Da li je to potrebno prepoznavati kao "greska u deklaraciji polja unutrasnje klase" ili par na tu gresku treba stopirati parsiranje (sto mi se licno ne svidja kao resenje)