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

problem sa init procedurom za tabelu simbola...

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

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