«« ( Date ) »» // «« ( Thread ) »» // si4pp1 - 2012

Re: [ir4pp1] Nejasnoce u projektu

by Nemanja Kojic
četvrtak, 12. januar 2012 - 12:24.

To je zadatak za vas da na odgovarajuce mesto u gramatici ubacite pozive metoda.
Takodje, sami u gramatiku uvedite konstruktore.
Domaci ne moze da se svede samo na to da prepisete gotovu gramatiku i da je prevedete
u kompajler, vec da budete i malo inventivni.

Primer je naveden da vam samo principijelno objasni kako treba da izgleda izlaz vaseg
kompajlera (i to je i receno da ga ne treba uzimati zdravo za gotovo, vec kao ilustraciju
realizacije izlaza).

Pozdrav,
Nemanja

On 1/12/2012 11:43 AM, Marko Laušin 08/0052 wrote:
Jel neko zna koji je nacin za pozivanje metode unutrasnje klase?
Bilo bi logicno da se koristi smena Designator = ident {ʺ.ʺ ident }; pa zatim neka smena koja na desnoj strani ima designator "("[parametri]")", ali u kontekstnim uslovima se navodi:

Designator = Designator ʺ.ʺ ident .
• Tip neterminala Designator mora biti klasa.
• Ident mora biti polje neterminala Designator.

a metode klase nisu polja, niti se smestaju u fields.

I, sta je sa konstruktorima, oni se nigde ne uklaaju u gramatici? Neko je postavio pre slicno pitanje, medjutim nije bilo odgovora.

Takodje, u tekstu zadatka ima i nelogicnosti: ne poklapaju se zahtevi za prebrojavanjem i ispis u primeru izlaza, ne postoji Prilog 4 koji se nekoliko puta navodi pod "videti"(pretpostavljam da se to odnosi na prilog 3), a i primer u prilogu 3 ne odgovara u potpunosti postavci zadatka(npr. Greska na 9 Polja klase nisu podrzana).

Pozdrav
Marko




--
Nemanja Kojic, MSc EE
Teaching assistant

University of Belgrade
Faculty of Electrical Engineering
Department of Computer Science and Engineering
11120 Belgrade, Serbia

Email: nemanja.kojic@etf.bg.ac.rs