A feladat:
Van-e egyszerű precedencia elemző az alábbi nyelvtanokhoz? Ha van, akkor
azt is nézzük meg, hogy erős-e avagy gyenge.
A megoldás:
(a)
Mivel csak a nyél eleje meg a nyél közepe relációk ütköznek, azért még van esély, hogy egyszerű precedencia nyelvtan legyen, de csak akkor, ha a problémás helyzet, azaz az (-S pár esetén mindig feloldható, hogy nyél eleje van vagy nyél közepe. Itt most ez a helyzet, azaz mindig el lehet dönteni, hogy melyikről van szó: ha az S-et A követi, akkor a nyél eleje, ha ), akkor a nyél közepe reláció az érvényes. Lássuk egy példán, hogy hogyan megy: Accept. Itt a problémás helyzet úgy oldódott fel, hogy az alternatív nyélként kínálkozó S) nem jobboldal sehol. (b)
Tehát erre nincsen egyszerű precedencia-elemző, lásd az S-else párt. (c)
Tehát erre sincsen egyszerű precedencia-elemző, lásd az i-] párt.
|