Formális nyelvek gyakorlat (13)
2005. december 15., csütörtök
1. Készítsünk precedencia elemzőt az
nyelvtanhoz és elemezzük az szót!
2. (a) Mutassuk meg, hogy az
,
,
nyelvtan
nem erős precedencia nyelvtan és egyúttal készítsünk hozzá gyenge
precedencia elemzőt!
(b) Elemezzük a gyenge elemzővel az szót!
3. 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)
,
(b)
if then else ,
or
(c)
,
4. Van a következő nyelvtan:
(a) Egyszerű precedencia nyelvtan-e ez?
(b) Hát az igaz-e, hogy van hozzá (2,1) precedencia elemző?
5. Készítsünk operátor-precendencia elemzőt a 2. feladat nyelvtanához
és elemezzük vele az szót!
6. Adott az alábbi nyelvtan mely logikai kifejezéseket generál.
a) Készítsen operátor precedencia elemzőt a nyelvtanhoz!
b) Elemezze segítségével az
mondatot!
7. (a) Operátor precedencia elemző kell a következő nyelvtanhoz:
(b) Ha ez megvan, akkor elemezd az elemzővel az szót!
8. Adott az alábbi nyelvtan:
Adja meg a nyelv verbális specifikációját!
(Magyarul: Mi a generált nyelv?)