Question: im trying to create a parser.y code file from my flex.l file. this is my code from flex.l file. Please help me creating the parser.y
im trying to create a parser.y code file from my flex.l file. this is my code from flex.l file. Please help me creating the parser.y code.
#include
Regular definitions
delim t
ws delim
letter AZaz
digit
id letterletterdigit
number digit
ws No action and no return
line; Increment line number
bool returnBOOL;
else returnELSE;
if returnIF;
true returnTRUE;
while returnWHILE;
do returnDO;
false returnFALSE;
int returnINT;
void returnVOID;
idreturnID;
numberreturnNUM; Fix: Separate id and number rules
yylval LPAREN; returnPUNCT;
yylval RPAREN; returnPUNCT;
yylval LBRACK; returnPUNCT;
yylval RBRACK; returnPUNCT;
yylval LBRACE; returnPUNCT;
yylval RBRACE; returnPUNCT;
;yylval SEMI; returnPUNCT;
yylval COMMA; returnPUNCT;
yylval PLUS; returnOP;
yylval MINUS; returnOP;
yylval TIMES; returnOP;
yylval DIV; returnOP;
yylval MOD; returnOP;
&yylval ADDR; returnOP;
&&yylval AND; returnOP;
yylval OR; returnOP;
yylval NOT; returnOP;
yylval NE; returnOP;
yylval IS; returnOP;
yylval EQ; returnOP;
yylval LT; returnOP;
yylval LE; returnOP;
yylval GT; returnOP;
yylval GE; returnOP;
For any unrecognized character
int main
yylex; Calling the rules section
return ;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
