«« ( Date ) »» // «« ( Thread ) »» // ir4pp1 - 2009

Re: za profesora, projekat januar, konflikti i oporavak od greske

by Dragan Bojic
ponedeljak, 28. decembar 2009 - 00:55.

> iii. lokalnih promenljivih => ignorisati karaktere do ; ili {
> Da li je trebalo da pise } umesto { u tacki pod iii.  ?

Dakle treba da u postavci ostane {, a slazem se da moze i da se pojasni: da se
; proguta u okviru obrade greske, a da se { ako naidje ostavi. U principu je
moguce
tako napisati error smenu da se proguta i { a da se parsiranje nastavi
uspesno, ali to nije tako intuitivno resenje niti je bio cilj ovog zahteva).


> Takodje me interesuje, posto ste naglasili da nije dozvoljeno koristiti opciju
> precedence, da li nam je dozvoljeno da ostavimo jedan ili vise nerazresenih
> konflikata, pa da samo stavimo pri pokretanju CUP alata -expect N , tako da
> nam CUP svojom logikom obradi konflikte?
>

Da, to moze. Poneki Shift/reduce konflikt nece dobijati negativne poene ako
parser radi ono sto treba. To posebno vazi za obradu if else konstrukcije.
(Mada je moguca i gramatika koja uopste nema konflikata).

DB