Re: Re: Par pitanja za asistenta
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
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
- Follow-Ups:
- Re: Re: Par pitanja za asistenta
- From: Milos Gligoric <glisa0001@yahoo.com>
- Re: Re: Par pitanja za asistenta
- References:
- Re: Re: Par pitanja za asistenta
- From: Milos Gligoric <glisa0001@yahoo.com>
- Re: Re: Par pitanja za asistenta
Previous by date: Re: domaci 2 problem
Next by date: Re: Re:
Previous by thread: Re: Re: Par pitanja za asistenta Next by thread: Re: Re: Par pitanja za asistenta
Previous by thread: Re: Re: Par pitanja za asistenta Next by thread: Re: Re: Par pitanja za asistenta