CompilerDesign
February 12, 2024Question 9791 – FiniteAutomata
February 12, 2024CompilerDesign
Question 32

Consider the productions A⟶PQ and A⟶XY. Each of the five nonterminals A, P, Q, X, and Y has two attributes: s is a synthesized attribute, and i is an inherited attribute. Consider the following rules.
Rule 1: P.i = A.i + 2, Q.i = P.i + A.i, and A.s = P.s + Q.s Rule 2: X.i = A.i + Y.s and Y.i = X.s + A.i
Which one of the following is TRUE?
Only Rule 2 is Lattributed.


Neither Rule 1 nor Rule 2 is Lattributed.


Both Rule 1 and Rule 2 are Lattributed.


Only Rule 1 is Lattributed.

Question 32 Explanation:
In rule 2 for production A > XY the attribute “i” is calculated from the right sibling Y in X.i = A.i + Y.s which is violating the L attribute definition, as in L attribute calculating attribute vale from RHS sibling is not allowed.
Correct Answer: D
Question 32 Explanation:
In rule 2 for production A > XY the attribute “i” is calculated from the right sibling Y in X.i = A.i + Y.s which is violating the L attribute definition, as in L attribute calculating attribute vale from RHS sibling is not allowed.
Subscribe
Login
0 Comments