/media/sda-magnetic/david/Dokumente-15/fernuni-hagen/cs-i-ii/old-cs-2-01/informatik2/bash-programming/lex-yacc-bash-etc/grammatik11.txt


statement       -> assignment | cond | loop
assignment      -> id := expr
cond            -> if boolexpr then statement fi | if boolexpr then statement else statement fi
loop            -> while boolexpr do statement od
expr            -> boolexpr | numexpr
boolexpr        -> numexpr cop numexpr
numexpr         -> numexpr + term | term
term            -> term * factor | factor
factor          -> id | const | (numexpr)