Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Consider the grammar from slide 16 (taken from https://en.wikipedia.org/wiki/Syntax_diagram) ::= | + ::= | * ::= | | ( ) ::= x | y |

  1. Consider the grammar from slide 16
(taken from https://en.wikipedia.org/wiki/Syntax_diagram)
 ::=  |  "+" 

::= | "*"

::= | | "(" ")"

::= "x" | "y" | "z"

::= |

::= "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"

Very often the quotes are omitted. It is clear which portions of the BNF are to be taken literally. Thus:

 ::=  |  + 

::= | *

::= | | ( )

::= x | y | z

::= |

::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

Use this grammar to parse the following expression:

  1. 3+4*5+6*7
  2. 3+4*5+6*7+8
  3. 3*4+5*6+7
  4. x+y+z*x+z
  5. (x+y)*(z+1)
  6. x+y*z+1
  7. 3*(4+5)*(6+7)
  8. (2+(3+(4+5)))

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions