Question: 3. Given the following grammar in BNF: -> = -> A | B | C -> + | -> * | -> ( ) |

3. Given the following grammar in BNF:

-> =

-> A | B | C

-> + |

-> * |

-> ( ) |

a. In the grammar above, find FIRST and FOLLOW for ,, , and

b. Rewrite the given grammar to give + precedence over * (+ done before *) and force + to be right associative (so that a+b+c does second + first).

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!