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

Re: designator

by Ivan Lukić
petak, 18. januar 2008 - 21:02.

Ok,moja greska.
Nisam bas preczno objasnio.
Pitanje se konkretno odnosi na:

Obezbediti proveru sledećih kontekstnih (semantičkih) uslova MJ jezika:
01) (1.5 poena) U pozivu metode stvarni argumenti moraju po broju i tipu
odgovarati
formalnim argumentima u definiciji te metode. Ovo se odnosi i na
predefinisane i na
korisničke metode.

Ono sto meni nije jasno jeste kako da proverim da li stvarni argumenti
odgovaraju formalnim.
Ono sto mi pada na pamet jeste da kad naidjem na poziv metode,
pretrazim tabelu simbola na ime metode.
Npr,

a=methName (arg1,arg2);

dakle trazim Obj iz tabele simbola sa imenom methName, jer moram da uporedim
formalne argumente metode methName, koji se nalaze u Obj.locals (sto je
hashTabela),
sa hashtabelom koju moram da napravim za stvarne argumente ( gore arg1 i
arg2).
Algoritam poredjenja ne moze da bude kao u metodi equalsCompleteHash iz Obj
klase,
jer nova hashtabela koja se pravi za stvarne argumente
nece biti ista kao i hashtabela sa lokalnim parametrima.
Za poredjenje hashtabela bih koristio algoritam koji prvo trazi redom
argumente (u obe tabele
dakle hashTabela srvatnih i hashTabela formalnih argumenata) i poredi ih po
tipu.
Ako svi redom odgovraju po tipu i redosledu poziv metode je ispravan.

Interesuje me da li je neko ovako radio?
Kako ste vi resili ovaj zahtev,da li je nesto slicno ili potpuno drugacije?

Prosto ne znam da li sam na pravom putu,pa ne bih hteo mnogo da zalutam ako
ideja koju imam
uopste nije dobra.

Eto nadam se da sam bio malo precizniji :)

Pozdrav svim ljudima dobre volje... :)

2008/1/18 vladimir brkic <vladimir_brkic@yahoo.com>:

> equalsCompleteHash ne može da se koristi i zato što HashTable ne očuvava
> redosled ubacivanja Obj-ova
>
> pozdrav
>
> ----- Original Message ----
> From: Vladimir Mitrovic <kalamunya@gmail.com>
> To: ir4pp1@rti.etf.bg.ac.yu
> Sent: Friday, January 18, 2008 7:28:31 PM
> Subject: Re: [ir4pp1] designator
>
>
>
> Ivan Lukić wrote:
> > Evo jos jednog kratkog pitanja :)
> > Meni se cini da designator
> > treba da bude HaashTable,jel tako?
> > Naravno sa elementima unutra i da
> > se to isto radi za stvarne parametre
> > i tako da se porede,ali ne koristeci
> > equalsCompleteHash jer
> > ce se cvorovi slagati samo po
> > tipu a ne i po imenima.
> > Da li sam ja uopste na dobrom putu?
>
> Mozda je ostalima jasno, ali ja nemam predstavu o cemu ti pricas. :)
>
> Pozdrav,
> Vladimir
>
>
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
> -----------------------------------------------------------------
>
>
>
>
>
>
> ____________________________________________________________________________________
> Never miss a thing. Make Yahoo your home page.
> http://www.yahoo.com/r/hs
>
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
> -----------------------------------------------------------------
>
>