...
GATE 2003
October 7, 2023
Compiler-Design
October 7, 2023
GATE 2003
October 7, 2023
Compiler-Design
October 7, 2023

compiler-design

Question 40

Consider the translation scheme shown below.

S → T R
R → + T {print ('+');} R|ε
T → num {print(num.val);}

Here num is a token that represents an integer and num.val represents the corresponding integer value. For an input string ‘9 + 5 + 2’, this translation scheme will print

A
9 + 5 + 2
B
9 5 + 2 +
C
9 5 2 + +
D
+ + 9 5 2
Question 40 Explanation: 

Now traverse the tree and whatever comes first to print, just print it.
Answer will be 9 5 + 2 +.
Correct Answer: B
Question 40 Explanation: 

Now traverse the tree and whatever comes first to print, just print it.
Answer will be 9 5 + 2 +.

Leave a Reply

Your email address will not be published. Required fields are marked *