Re: jos uvek problem sa designatorom
On 6/7/06, Rade Jakovljević <radegm@gmail.com> wrote:
Ja sam stavio ovako:
factor : funccall;
factor: methcall;
funccall: IDENT '(' actparams ')'
methcall: designator '.' IDENT '(' actparams ')'
i nemam nikakvih problema.
--
Best regards,
Igor Stojkovic mailto: stojkovic.igor@gmail.com
Izvinjavam se ako sam dosadan, ali jos uvek ne uspevam da resim raniji
problem.
Naime imam ovakve smene:
<designator>::=IDENT;
<designator>::=<designator> TACKA IDENT;
...
<factor>::=<designator> LEVAMALAZAGRADA <act_par> DESNAMALAZAGRADA;
Problem je sledeci: Ako u <designator>::=IDENT stavim akciju koja proverava
da li je IDENT Variable objekat (VAR, FIELD, FPAR ili LVAR) onda ce u
poslednjoj smeni <designator> da bude tipa Variabla, jer ce parser da izvrsi
prvu smenu pre nego sto naidje na LEVAMALAZAGRADA (npr. za ulaz: x.f()). Za
ovaj primer ce se traziti polje x, a ne metoda. Pa me zanima kako ovaj
problem da resim?
Pozdrav i hvala svima
Ja sam stavio ovako:
factor : funccall;
factor: methcall;
funccall: IDENT '(' actparams ')'
methcall: designator '.' IDENT '(' actparams ')'
i nemam nikakvih problema.
--
Best regards,
Igor Stojkovic mailto: stojkovic.igor@gmail.com
- Follow-Ups:
- Re: jos uvek problem sa designatorom
- From: "Rade Jakovljević" <radegm@gmail.com>
- Re: jos uvek problem sa designatorom
- References:
- jos uvek problem sa designatorom
- From: "Rade Jakovljević" <radegm@gmail.com>
- jos uvek problem sa designatorom
Previous by date: jos uvek problem sa designatorom
Next by date: Re: jos uvek problem sa designatorom
Previous by thread: jos uvek problem sa designatorom Next by thread: Re: jos uvek problem sa designatorom
Previous by thread: jos uvek problem sa designatorom Next by thread: Re: jos uvek problem sa designatorom