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

byacc - checkAssign() problem

by Dalibor Todorovski
nedelja, 11. jun 2006 - 19:21.

Imam problem sa sledecom metodom:

//checkAssign
*Proverava se da li je tip izraza sa desne strane dodele
*kompatibilan sa promenljivom sa leve strane, i ako
*jeste vraca vrednost true
*/

public boolean checkAssign (Object l, Object r){
Item left = (Item)l;
Item right = (Item)r;

if ((left.kind == Item.Const) || (left.kind == Item.Meth))
return false;

if(left.type.equals(right.type)) return true;
else return false;
}

gde su pozivane metode realizovane kao u Jocinom primeru (asistenta).

Kada je pozovem (u parseru) pre Code.assign(), nista mi ne ispisuje i ne
javlja nikakvu gresku. Ukoliko je ne pozovem, pravilno ispisuje generisani
kod.

Dalibor