
Zkr.
vyh.: Přímé generování kódu 1/5
53/69
• Gramatika pro boolovské výrazy:
Poznámka: Ošetřit
nejednoznačnost gramatiky!
• Modifikace gramatiky:
E
E
Pravidla:
1.
5.
E or E
( E )
id

E
2.
E and E
E
3.
not E
E
4.
1) Zaměnit pravidla 1. & 2. na:
E
E or M E
E
E and M E
M
e
2) Přiřadit každému pravidlu následující
sémantické akce: