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

Re: Kako izgleda u Byacc-u?

by Milan Aleksic
nedelja, 28. maj 2006 - 20:59.

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:
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