Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

4. (10 pts) Using the following grammar where <assign> is the start symbol:<?xml

ID: 3548779 • Letter: 4

Question

4. (10 pts)  Using the following grammar where <assign> is the start symbol:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1.   <assign>    ------>  <id> := <expr>

2.   <id>          ------>  A | B | C

3.   <expr> ------>  <expr> + <term>

4.   <expr> ------> <term>

5.   <term>      ------>  <term> * <factor>

6.   <term>      ------> <factor>

7.   <factor>    ------>  ( <expr> )

8.   <factor>    ------> <id>

a)   Provide the left-most derivation of the sentence: C := (A + C) + B * C (Note:   each derivation step MUST be followed by the number of the production rule that made it possible). (6 pts)

b)   Provide the parse tree of the derivation in a) above. (4 pts).

Explanation / Answer

The declarations section of the yacc grammar file contains the following:



Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote