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

Re: Par pitanja za domaci

by Jovan Popovic
ponedeljak, 22. maj 2006 - 14:58.

Vidite primer implementacije koji sam okacio.

Klase za generisanje koda Code, Item, Obj,Label... iz Projekta
Moesembeoeck kopirate u projektu samples se koriste te klase za
generisanje koda. Mislim da u tim klasama nisu uradjene metode za
pronalazenje simbola.
Sto se tice projekta SymbolTable i Code Generator i tu imate
implementirane metode find, insert, exist za opseg metode equals u
objktima koje sluze za poredjenje objekta. pogldeajte taj kod i ako vam
moze koristiti ubacite ga u vase klase.

Sto se tice inicijalnog punjenja tabele simbola napravite jednu staticku
metodu u kojoj kreirate simbole "int", "null", "len" i ubacite pozive
tabele simbola kojima se unose ti simboli.

tu staticku metodu mozete da pozvati ili iy neke smene koja cce se
iyvristi pre ostalih npr

file ::= {: <inicijalizacija tabele simbola> :} PROGRAM ID body;

drugo resenje je da napravite staticki inicijalizator

class SymbolTable{

static{
<inicijalizacija tabele simbola>
}

}

ovaj kod ce se pozvati kada se prvi put bude koristila klasa tabele simbola.

Sto se tice koda za inicijalizaciju mislim sa se u projektu TestPackage
nalazi taj kod.

Pozdrav,
Jovan

>
> ----- Original Message -----
> From: Nikola Kartelija
> To: Ri4pp
> Sent: Saturday, May 20, 2006 9:15 AM
> Subject: [ri4pp] Par pitanja za domaci
>
>
> Da li neko moze da mi kaze :
>
>
>
> - koje klase dobijamo gotove, a koje treba sami da pisemo
>
> - kako se inicijalno puni tabela simbola predefinisanim tipovima
>
>
>
> Hvala
>
>
>
> Ja nisam nasao nijednu klasu koja moze bas copy-paste da se iskoristi,
> mada nisam pregledao sav materijal sa sajta. U raznim dokumentima kroz
> primere i zadatke se provlace odredjeni detalji implementacije mada ne
> bas konkretno za mikroJavu.
>
>
>
> Postupak punjenja tabele simbola predefinisanim tipovima bi trebalo da
> obavi konstruktor klase TabelaSimbola.
>
>
>
>
>
> PS Ajde ljudi, ukljucite se malo!
>
>
>
> Pozdrav
>
> Petar
>