We suggested that individual items could be regarded as states of a nondeterministic finite automaton, while sets of valid items are the states of a deterministic finite automaton (see the box on "Items as States of an NFA" in Section 4.6.5). For the grammar S S S + \ S S * \ a of Exercise 4.2.1:a) Draw the transition diagram (NFA) for the valid items of this grammar according to the rule given in the box cited above.b) Apply the subset construction (Algorithm 3.20) to your NFA from part (a). How does the resulting DFA compare to the set of LR(0) items for the grammar?!! c) Show that in all cases, the subset construction applied to the NFA that comes from the valid items for a grammar produces the LR(0) sets of items.
Exercise 4.2.1
Consider the context-free grammar:5 -> S S + \ S S * \ aand the string aa + a*.a) Give a leftmost derivation for the string.b) Give a rightmost derivation for the string.c) Give a parse tree for the string.! d) Is the grammar ambiguous or unambiguous? Justify your answer.! e) Describe the language generated by this grammar.
Already registered? Login
Not Account? Sign up
Enter your email address to reset your password
Back to Login? Click here