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

Re: byaccj - prenos atributa

by Igor Stojkovic
nedelja, 28. maj 2006 - 13:05.

On 5/27/06, Jovanovic Nenad <nenad11@bankerinter.net> wrote:

Ako zelim da mi akcije u sledecoj smeni vrate Item (da factor bude tipa
Item), prijavljuje mi gresku: da je $$ untyped.

factor : IDENT { Item res = Util.sem.checkName($1);
$$ = res;}

Probao sam
%type <Item> factor
kao i
$<Item>$=...
ali ne vredi, ima li neko ideju?


Ja sve prenosim preko ParserVal polja. Kada mi treba da prenesem Item ja
kazem
$$ = new ParserVal(new Item(...));
kada mi treba da prenesem string
$$ = new ParserVal("Neki string");

Posle tamo gde to koristim podrazumevam da je u tacno odredjenim poljima
poslato nesto tacno odredjeno i radim casting, tipa (Item)$1.obj .

--
Best regards,
Igor Stojkovic mailto: stojkovic.igor@gmail.com