Question: 5. Convert the below BNF into EBNF. [ begin{array}{l} langletext { program } angle ightarrow text { begin }langletext { stmt_list } angle text {

5. Convert the below BNF into EBNF. \[ \begin{array}{l} \langle\text { program } angle ightarrow \text { begin }\langle\text { stmt_list } angle \text { end } \\ \langle\text { stmt_list } angle ightarrow\langle\text { stmt } angle \\ \langle\text { stmt } angle ;\langle\text { stmt_list } angle \\ \langle\text { stmt } angle ightarrow\langle\text { var } angle=\langle\exp \text { ression } angle \\ \langle\text { var } angle ightarrow A|B| C \\ \langle\exp \text { ression } angle ightarrow\langle\text { var } angle+\langle\text { var } angle \mid\langle\text { var } angle-\langle\text { var } angle \mid\langle\text { var } angle \end{array} \]
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
