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

Re: problem sa init procedurom za tabelu simbola...

by Aleksandar Bozic
četvrtak, 07. jun 2007 - 03:34.

evo da sam sebi odgovorim nakon 5 minuta zdravog
razmisljanja - ako neko bude imao slican problem da
zna kako da ga resi!
Dakle tu ulece insert procedura ali sa TreeNode-om kao
jednim od parametara - to je ona druga procedura za
implementirati!
Dakle tu treba da se iskoristi i eksplicitni kast -
MOLIM VAS ISPRAVITE ME AKO GRESIM (branko - u tebe se
najvise uzdam :) ) linija ce izgledati nekako ovako:

topScope.locals.insert(node, false);

ako vam je node tipa Obj!!! - i naravno da ne treba
eksplicitni kast - jer je Obj izvedena klasa!

Izvinjavam se svima na glasno razmisljanju - ovaj mail
- najbolje izbrisite - mada mozda nekome ipak pomogne
:)

Poz



--- Aleksandar Bozic <l0rdraid3n@yahoo.com> wrote:

>
> Imam ponovo jedan problem!
> Evo uzorka koda iz primera sa sajta:
>
> public static void init () {
> topScope=null;
> Scope s=new Scope();
> s.outer=topScope;
> topScope=s;
> int k=Obj.Type;
> String n="int";
> Struct t=intType;
> Obj node=new Obj(k, n, t);
> topScope.locals=node;
> node.next=new Obj(Obj.Type, "char",
> charType);
> node=node.next;
> node.next=new Obj(Obj.Con, "eol",
> charType);
> node=node.next;
>
>
> sve radi do sledece linije:
> topScope.locals = node;
>
> e, sada - ovako - prva stvar je sto je locals u
> Scope
> - u BSTree!!! A jelte BSTree ima TreeNode-ove kao
> cvorove, a ovaj jelte node - je za divno cudo Obj -
> pa
> - ovde dolazi sjajno pitanje od izrazaja - sta da
> radim!? Da li da pisem u Obj.java novu funkciju koja
> ce da mi radi insert ili ... malo mi nije jasno sta
> da
> radim sa ovim cudom!? Iako je Obj izveden iz BSTree
> trebalo bi da moze da ga sazvace - jer niz objekata
> kao primer - moze da primi objekte izvedene klase -
> ali kako ce ta polja da budu inicijalizovana - tu je
> problem - kako to napraviti sto prostije i
> elegantnije
> - nisam siguran da li ce i kako da overide insert
> metode iz BStree - pomogne - iskreno... nemam za
> sada
> ideju!
> Pomoc - molim vas :)
>
> Poz
> Boza
>
>
>
>
>
____________________________________________________________________________________
> Sick sense of humor? Visit Yahoo! TV's
> Comedy with an Edge to see what's on, when.
> http://tv.yahoo.com/collections/222
>
>
>
>
-----------------------------------------------------------------
> unsubscribe:
>
>
minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
>
-----------------------------------------------------------------
>




____________________________________________________________________________________Ready for the edge of your seat?
Check out tonight's top picks on Yahoo! TV.
http://tv.yahoo.com/