Q. Consider the grammar defined by the following production rules, with two
operators ∗ and +
S --> T * P
T --> U | T * U
P --> Q + P | Q
Q --> Id
U --> Id
Which one of the following is TRUE?
-
(A)
+ is left associative, while ∗ is right associative
-
(B)
+ is right associative, while ∗ is left associative
-
(C)
Both + and ∗ are right associative
-
(D)
Both + and ∗ are left associative
β
Correct Answer: (B)
+ is right associative, while ∗ is left associative