index 
předchozí 
1 
2 
3 
4 
5 
6 
7 
následující 
Cvičení třetí
Tra-ce LL(1) gramatik II, LL(k) analyzátor
1) Pokuste se provést extrakci pravého kontextu a zamyslete se:
S -> Ad
A -> aAB | b | bbc
B -> A
2) Řešte kolizi FIRST-FOLLOW v následující gramatice:
3) Tranformujte na LL(1)
E -> EorT | T
T -> TorF | F
F -> negS | S
S -> a | (E)
4) Zkonstruujte LL(2) analyzátor
S -> epsilon
S -> abA
A -> Saa
A -> b
5) Zkonstruujte LL(3) anlyzátor
S -> aAaB
S -> bAbB
A -> a
A -> ba
B -> aB
B -> a
6) Najděte LL(1) analyzátor pro jazyk generovaný následující gramatikou:
STAT -> if id then STAT else STAT fi
STAT -> while id do STAT od
STAT -> VAR := VAR
STAT -> id | (IDLIST)
VAR -> id | id (IDLIST)
IDLIST -> id | id (IDLIST)