Compiler-Design
February 12, 2024Question 9791 – Finite-Automata
February 12, 2024Compiler-Design
Question 32
|
Consider the productions A⟶PQ and A⟶XY. Each of the five non-terminals 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 L-attributed.
|
|
Neither Rule 1 nor Rule 2 is L-attributed.
|
|
Both Rule 1 and Rule 2 are L-attributed.
|
|
Only Rule 1 is L-attributed.
|
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