Question: Draw parse trees and abstract syntax trees for the arithmetic expressions by using the grammar described below: (a) ((10)) (b) 1 + 2 * 3
Draw parse trees and abstract syntax trees for the arithmetic
expressions by using the grammar described below:
(a) ((10))
(b) 1 + 2 * 3 + 4 * 7
Grammar for simple integer arithmetic expressions has been provided below:
expr expr + term | term
term term * factor | factor
factor ( expr ) | number
number number digit | digit
digit 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
