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

Re: Re: Par pitanja za asistenta

by Sasa Vitorovic
subota, 12. januar 2008 - 23:21.

Pozdrav,

Hvala na prethodnim odgovorima. Nesto sam razgovarao sa kolegama i zakljucio da i oni nemaju odgovore na sledeca pitanja:

1) Primetio sam gresku u
factor ::= designator LPAREN act_pars RPAREN

umesto designator treba da stoji ident. To se javlja na vise mesta.

Slicno vezano za nizove slozenih tipova. Jasno je da je ovo ok:

Parameter = Type ident

| Type ident "[" "]".

Medjutim, ocigledno je da sledece podrzava visedimenzione nizove, pri recimo ugn.u.niz[a][b]=0:

IdentExprList = IdentExprList "[" Expr "]"

| ident

| IdentExprList "." ident.

Zbog toga (i jos nekih komplikacija) sam pitao da li ce nizovi imati elemente samo prostih tipova(int i char).

2) Da li je dovoljno za metode napraviti samo proveru za pozive tipa

a(niz, arg, u)

ili treba i za

a(a+b,b(),c()+d)

sto zbog rekurzije znatno otezava posao?


3) Da li mozemo ocekivati testove tipa
class Unutra{
Unutra k;
}

Ovo meni pravi beskonacan ispis(sta god da ispisujem, ispisujem do najveceg nivoa ugnezdenosti). Slicno je i za metode.

4) Koji god fajl da prosledite parseru kod mene, on ce uraditi i proveru (tacka od 12 poena) i ispis izlaznog java fajla(tacka od 8 poena). Jel to ok?

5) Da li treba proveravati return argument i povratni tip metode za poklapanje? Odnosno, da li treba proveravati u int metodi da li se zaista vraca int kroz return a; ?


Pozdrav,
Sasa Vitorovic