You want to write a parser for a program that can do some calculator functions , but you are missing the grammar to map it out. Given the following tokens, write a grammar for this parser and briefly justify your construction: NUM=0|1|2|3|4|5|6|7|8|9|, PNUM= |1|2|3|4|5|6|7|8|9|, SYMBOL= + | - | × |\, RPAREN =), LPAREN=(
Your grammar is expected to harêdle inputs including, but not limited to,the following:
a. 4+40
b. ((8-4)+(3×2))
c. 50+5-32×3×972