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

Re: metoda len

by Ivo Mihailovic
ponedeljak, 22. januar 2007 - 00:29.

Ako je tvoje pitanje da li stvarni argument metode len moze biti tipa void
odgovor je ne. A u funkciji assignableTo ili tako nekoj iz Struct se posebno
vrsi provera za argument metode len.

On 21/01/07, markos84@verat.net <markos84@verat.net> wrote:


Kako to da je tipa je formalni argument "a" u metodi len(a) "void a[]"
kada u gramatici mikrojave tip formalnog argumenta ne sme biti void?
Formalni
argument je oblika: tip ident | tip ident [], a tip ne moze biti void jer
ako leksicki analizator naidje na "void" on ne upari neterminal tip nego
terminal VOID, pa parser nece prepoznati smenu!
Na primer za povratni tip metode se dozvoljava void i to je eksplicitno
naznaceno kao return_type = tip | VOID.

Jasno mi je da ovakva metoda moze da se ubaci rucno kao u primeru i da se
posle koristi, ali ne znam da li je to regularno.

Kako korisnik da definise metodu koja ima argumente tipa void ili da
redefinise len(void a[]) kada to parser (gramatika) ne dozvoljava?

Ili mozda ja negde gresim? :)

--
Pozdrav,
Marko e-mail: markos84@verat.net



-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
-----------------------------------------------------------------