Question: stmt-----------> assignment ----------> subr_call assignment --------> id := expr subr_call --------> id (arg_list) expr -------> primary expr_tail expr_tail -------> op expr --------> E primary --------->
stmt-----------> assignment
----------> subr_call
assignment --------> id := expr
subr_call --------> id (arg_list)
expr -------> primary expr_tail
expr_tail -------> op expr
--------> E
primary ---------> id
----------> subr_call
-----------> ( expr )
op -----------> + | - | * | /
arg_list ----------> expr args_tail
args_tail ----------> , arg_list
-------------->E
write a leftmost derivation for the string foo(a, b)?
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
