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

reduce/reduce konflikt

by Bojic Petar
petak, 06. januar 2006 - 17:46.

Molim asistenta da mi odgovori :
Radim Nivo C u BYaccu. Definisao sam logicke i aritmeticke izraze i javlja mi se reduce/reduce konflikt
kada dozvolim da i logicki izrazi mogu da se grupisu pomocu zagrada odnosno kad dodam smenu
conditionFakt : '('condition')'
Kada uklonim ovaj red taj jedan reduce/reduce konflikt nestane.
Da li moze da se "prodje" sa jednim reduce/reduce konfliktom ili reduce/reduce konflikt obavezno znaci da
je gramatika dvosmislena i da sintaksni analizator moze donositi pogresne odluke kad treba da odluci koju
smenu treba da redukuje.
Koje su strategije za uklanjanje ovih konflikata kada nas Byacc ne obavesti zbog cega je nastao
konflikt?
Pozdrav
Pera