Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Subject: Compiler Construction Question 4(10 Marks! Consider the grammar at the bottom of the page for arithmetic expressions. Write semantic rules to construct a version
Subject: Compiler Construction
Question 4(10 Marks! Consider the grammar at the bottom of the page for arithmetic expressions. Write semantic rules to construct a version of the original expression, but that is the reverse of the original string. In the reverse string all the tokens will be in reverse order, but the characters that made up the token will not be reversed (ie, names of identifiers don't change). Use a semantic attribute called rev for this value and rev will be type "string". Here are some examples of E.rev: expression parsed E.rev a + b abc (a+b) (c+d a ba b + a (d+c)(b + a) Notes The subscripts below are only to distinguish different instances of the same non-terminal in a single production Grammar E-ET ET TTF TE Fid FIEStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started