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

Re: jos uvek problem sa designatorom

by Igor Stojkovic
četvrtak, 08. jun 2006 - 23:03.

Jesi li siguran da nemas neki konflikt u tvojim smenama?

Kod mene je

designator : IDENT
designator : IDENT '[' expr ']'
designator : designator '.' IDENT
designator : designator '.' IDENT '[' expr ']'

a sve ostalo je isto kao sto si naveo. Inace, tvoja smena dozvoljava
x[5][6][7]... a receno je da su nizovi jednodimenzionalni.

On 6/8/06, Rade Jakovljević <radegm@gmail.com> wrote:
Mada mi jos uvek nije jasno kako je Igor resio ovaj problem. Jer ja sam
stavio njegove smene kao sto je naveo gore.
Znaci konktretno imam ove smene koje su u vezi sa problemom:

1. designator ::= IDENT;
2. designator ::= designator TACKA IDENT;
3. designator ::= designator ZAGRADALS expression ZAGRADADS;


4. expression ::= term; //+ jos par smena za expression

5. term ::= factor;

6. factor ::= designator;
7. factor ::= func_call:fc;
8. factor ::= meth_call;

9. func_call ::= IDENT ZAGRADALM ZAGRADADM;
10. func_call ::= IDENT ZAGRADALM act_pars ZAGRADADM;

11. meth_call ::= designator TACKA IDENT ZAGRADALM ZAGRADADM;
12. meth_call ::= designator TACKA IDENT ZAGRADALM act_pars ZAGRADADM;

Ono sto me "zeza" ovde je sto se smena 1. ili 2. (za ulaze npr. x(2) ili
a.b(3)) redukuju pre smena 9, 10, 11 ili 12 i to u trenutku kada se
obradjuje ulazni token x ili b u drugom slucaju.
Jako me zanima kako bi ovo moglo da se resi i da li asistent moze da
pomogne.

Hvala i izvinite ako smaram :).


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