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

Re: "Arr of int" umesto "int" kod niz[5]

by Marko Savić
subota, 20. januar 2007 - 04:38.

Ja sam ovo resio klasama...
U mj specifikaciji je dozvoljeno

matrica[3][4][sad]

(iako nije dozvoljeno deklarisanje matrica)
U klasi za designator cuvam Obj o i Struct s

kada naidjem na IDENT:i, o = Tab.find(i); s = o.type;

kada posle IDENT-a naidjem na [...]

if(s.kind == Struct.Arr) s = s.elemType;
else prijavljujem gresku...

Nadam se da sam bio od pomoci...
Pozdrav,
Marko

On Fri, 19 Jan 2007 17:28:13 +0100, Joxa <mjoxa@yahoo.com> wrote:

> Djole je ovo vec pitao, ali nisam pronasao odgovor.
>
> Ako imamo: int niz[]; ... niz[5]
>
> //primer sa casa
> ident_expr_list ::= ident_expr_list:id LSQUARE expr RSQUARE {: ... RESULT = id; :}
>
> Po ovome niz[5] ce imati tip "Arr of int" umesto samo "int".
> Problem mi je sto nemam nijedan Obj cvor (tipa int) koji bih dodelio RESULT-u (kod klasa makar imam onaj Fld Obj cvor, pa i radi).
>
> Gde gresim? Kako da resim?
>
> Pozdrav,
> Milos
>
>
>____________________________________________________________________________________
> Looking for earth-friendly autos?
> Browse Top Cars by "Green Rating" at Yahoo! Autos' Green Center.
> http://autos.yahoo.com/green_center/