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: