jos jedno pitanje i jedan veeeeeliki problem...
dakle evo malog segmenta koda... pa ako neko imao ili
je imao slican problem - neka se javi - jer mene ovo
cudo izludjuje!!!
Type ::= IDENT:name
{:
//if (Tab.find("int").equals(Tab.noObj))
System.out.println("nema int u tabeli!!");
//if (!(Tab.find("int").equals(Tab.noObj)))
System.out.println("IMA int u tabeli!!");
//System.out.println( Tab.find(name) + "IMA int u
tabeli!!");
//if (name.equals("int")) System.out.println("aman
jeste int");
if (name == "int") System.out.println("aman jeste
int");
//Obj symbol1 = Tab.find("int");
name = "int";
Obj symbol = Tab.find(name);
if (symbol.equals(Tab.noObj)){
Tab.error("Line " + nameleft + ". " + name + " is
not a valid type!");
}
RESULT = symbol.getType();
:}
;
dakle - meni kod ubacivanja prvog simbola u tabelu - a
to je deklarisana konstanta - on stalno izjavljuje da
ne moze da nadje simbol int! iako ga sa dump-om nalazi
i stampa... ja sam popravio problem u Tab.find(String)
- tj dodao sam ono return o; - tako da tu nebi trebao
da je problem ali suluda stvar je ovo... meni kada
naidje na int kao deklaraciju tipa - on to i izparsira
tj u name se nalazi "int"
ali pozivom Tab.find(name) - ovo vraca Tab.noObj, a
pozivom Tab.find("int") - on vraca korektan objekat!!!
da li je neko vec nailazio na ovakav problem!!! ako je
neko zainteresovan za razmenu ideja - evo mog telefona
062 231 448 - posto nemam stalan net!
izvinite na smaranju
hvala unapred
Boza
P.S.
a imam istovremeno i problem sa Tab.insert(int kind,
String name, Struct type) jer sta se desava kada je
topScope.locals null? onda baca exception!!!!
ja jesam dodao: if (scopeSyms == null) scopeSyms = new
HashTable();
ali ne znam da li to sme!!!
uh!
____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
je imao slican problem - neka se javi - jer mene ovo
cudo izludjuje!!!
Type ::= IDENT:name
{:
//if (Tab.find("int").equals(Tab.noObj))
System.out.println("nema int u tabeli!!");
//if (!(Tab.find("int").equals(Tab.noObj)))
System.out.println("IMA int u tabeli!!");
//System.out.println( Tab.find(name) + "IMA int u
tabeli!!");
//if (name.equals("int")) System.out.println("aman
jeste int");
if (name == "int") System.out.println("aman jeste
int");
//Obj symbol1 = Tab.find("int");
name = "int";
Obj symbol = Tab.find(name);
if (symbol.equals(Tab.noObj)){
Tab.error("Line " + nameleft + ". " + name + " is
not a valid type!");
}
RESULT = symbol.getType();
:}
;
dakle - meni kod ubacivanja prvog simbola u tabelu - a
to je deklarisana konstanta - on stalno izjavljuje da
ne moze da nadje simbol int! iako ga sa dump-om nalazi
i stampa... ja sam popravio problem u Tab.find(String)
- tj dodao sam ono return o; - tako da tu nebi trebao
da je problem ali suluda stvar je ovo... meni kada
naidje na int kao deklaraciju tipa - on to i izparsira
tj u name se nalazi "int"
ali pozivom Tab.find(name) - ovo vraca Tab.noObj, a
pozivom Tab.find("int") - on vraca korektan objekat!!!
da li je neko vec nailazio na ovakav problem!!! ako je
neko zainteresovan za razmenu ideja - evo mog telefona
062 231 448 - posto nemam stalan net!
izvinite na smaranju
hvala unapred
Boza
P.S.
a imam istovremeno i problem sa Tab.insert(int kind,
String name, Struct type) jer sta se desava kada je
topScope.locals null? onda baca exception!!!!
ja jesam dodao: if (scopeSyms == null) scopeSyms = new
HashTable();
ali ne znam da li to sme!!!
uh!
____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
- Follow-Ups:
- Re: jos jedno pitanje i jedan veeeeeliki problem...
- From: Vladimir Mitrovic <kalamunya@gmail.com>
- Re: jos jedno pitanje i jedan veeeeeliki problem...
- References:
- jos jedno pitanje
- From: "Bojan" <bojan23@sbb.co.yu>
- jos jedno pitanje
Previous by date: dump() metoda
Next by date: IZVINJENJE
Previous by thread: Re: jos jedno pitanje Next by thread: Re: jos jedno pitanje i jedan veeeeeliki problem...
Previous by thread: Re: jos jedno pitanje Next by thread: Re: jos jedno pitanje i jedan veeeeeliki problem...