Re: Kako izgleda u Byacc-u?
U globalu sam ja prosledjivanje radio ovako: ako sam nonterm ubacio
gore kao %type <obj> nonterm, onda posle mogu da pisem (kasting!!):
smena : nonterm {$$=(ArrayList)$1;}
sto daje atributu neterminala smena vrednost atributa nonterm.
Provereno radi, slao sam hes tabele, simbole, tipove itd. Pazite samo
da svi elementi kojima pristupate sa $ budu tipizovani sa %type, imate
u uputstvu
poz, Milan
On 5/28/06, Jovanovic Nenad <nenad11@bankerinter.net> wrote:
--
Milan Aleksić
WebGrafit: http://galeb.etf.bg.ac.yu/~aleksicm/webgrafit.php
email+jabber: milanaleksic@gmail.com
web: http://drop.to/goblin
ICQ: 53177884
gore kao %type <obj> nonterm, onda posle mogu da pisem (kasting!!):
smena : nonterm {$$=(ArrayList)$1;}
sto daje atributu neterminala smena vrednost atributa nonterm.
Provereno radi, slao sam hes tabele, simbole, tipove itd. Pazite samo
da svi elementi kojima pristupate sa $ budu tipizovani sa %type, imate
u uputstvu
poz, Milan
On 5/28/06, Jovanovic Nenad <nenad11@bankerinter.net> wrote:
non terminal Item des;
...
des ::= ID:name {:
Item res = Util.sem.checkName(name);
RESULT = res;
:};
Da li bi neko hteo da napise kako ovaj CUP-kod izgleda u Byacc-u, narocito
prvi red gde se navodi kog je tipa neterminal des? Ovo (vracanje Itema kao
atributa) mi je potrebno u izrazima, da bih ispitivao kompatibilnost
tipova.
poz
--
Milan Aleksić
WebGrafit: http://galeb.etf.bg.ac.yu/~aleksicm/webgrafit.php
email+jabber: milanaleksic@gmail.com
web: http://drop.to/goblin
ICQ: 53177884
- Follow-Ups:
- Re: Re: Kako izgleda u Byacc-u?
- From: "Jovanovic Nenad" <nenad11@bankerinter.net>
- Re: Re: Kako izgleda u Byacc-u?
- References:
- Kako izgleda u Byacc-u?
- From: "Jovanovic Nenad" <nenad11@bankerinter.net>
- Kako izgleda u Byacc-u?
Previous by date: Re: Kako izgleda u Byacc-u?
Next by date: Re: Re: Kako izgleda u Byacc-u?
Previous by thread: Re: Kako izgleda u Byacc-u? Next by thread: Re: Re: Kako izgleda u Byacc-u?
Previous by thread: Re: Kako izgleda u Byacc-u? Next by thread: Re: Re: Kako izgleda u Byacc-u?