Hoe bepaal je precies een lr(1) item set?
ik heb bijvoorbeeld deze grammatica
(0) Z’ -> Z
(1) Z -> F
(2) F -> a F b
(3) F -> G
(4) G -> G b
(5) G -> b
waarbij de kleine letters de terminals zijn en de hoofdletters de non-terminals.
bij ontleding krijg ik de volgende states. hoe kan ik hier bijvoorbeeld nu de afsluitings items bepalen?
0) Z’ -> . Z, #
Z -> . F, #
F -> . a F b,
F -> . G,
G -> . G b,
G -> . b,
1) Z’ -> Z .,
2) Z -> F .,
3) F -> a . F b,
F -> . a F b,
F -> . G,
G -> . G b,
G -> . b,
4) F -> G .,
G -> G . b,
5) G -> b .,
6) F -> a F . b,
7) G -> G b .,
F -> a F b .,
ik heb bijvoorbeeld deze grammatica
(0) Z’ -> Z
(1) Z -> F
(2) F -> a F b
(3) F -> G
(4) G -> G b
(5) G -> b
waarbij de kleine letters de terminals zijn en de hoofdletters de non-terminals.
bij ontleding krijg ik de volgende states. hoe kan ik hier bijvoorbeeld nu de afsluitings items bepalen?
0) Z’ -> . Z, #
Z -> . F, #
F -> . a F b,
F -> . G,
G -> . G b,
G -> . b,
1) Z’ -> Z .,
2) Z -> F .,
3) F -> a . F b,
F -> . a F b,
F -> . G,
G -> . G b,
G -> . b,
4) F -> G .,
G -> G . b,
5) G -> b .,
6) F -> a F . b,
7) G -> G b .,