Re: Ima li leka?
----- Original Message -----
From: "Pesic Ivan" <pekic@yubc.net>
To: <ri4pp@titan.etf.bg.ac.yu>
Sent: Wednesday, April 27, 2005 12:33 AM
Subject: [ri4pp] Ima li leka?
> Javlja mi se shift/reduce konflikt na neobicnom mestu i nema sanse da ga
> razresim:
Jedna ideja je da rhs stavis na kraj produkcije:
ConstDecl ::= FINAL Type:t IDENT:id EQUAL
{: if(((String)t).equals("int"))
RESULT = new Obj(Obj.Con, id, Tab.intType);
else
if(((String)t).equals("char"))
RESULT = new Obj(Obj.Con, id, Tab.charType);
else
System.out.println("Greska u deklaraciji konstante!");
:} rhs;
Sada u rhs produkciji izvrsi prihvatanje i smestanje vrednosti konstante u
objekat koji si kreirao u okviru ConstDecl.
Ja sam radio sa globalnim promenjivima, npr. njih ugradjujes pomocu action
code {: public static Obj pomocna; :}; i koristis je najnormalnije u
produkciji npr. pomocna=Tab.insert(Obj.Con,id,Tab.charType); a toj
promenjivoj mozes posle u nekoj drugoj produkciji najnormalnije da pristupis
i da preko nje uneses neke druge vrednosti u objekat na koji ona referise!
Pozdrav
Antalic Miroslav
- References:
- Ima li leka?
- From: Pesic Ivan <pekic@yubc.net>
- Ima li leka?
Previous by date: nastava u ponedeljak 9.5.
Next by date: Pitanje za prof.
Previous by thread: Re: Ima li leka? Next by thread: Predaja domaceg..
Previous by thread: Re: Ima li leka? Next by thread: Predaja domaceg..