Need somebody good in C++ and rust programming on urgent basis
%{ #include <stdlib.h> #include <stdio.h> #include <string.h> #include "grammar.tab.h" extern YYSTYPE yylval; %} /* ASSIGN_STATEMENT = VARIABLE = EXPRESSION PRINT_STATEMENT = PRINT VARIABLE EXPRESSION = (STRINGLIT | OPERATION) VARIABLE IF CONS, VARIABLE \S VARIABLE \S */ /* VARIABLE [X][0-9]+\s OPERATION (FIRST|REST|CONS)\s PRINT PRINT\s STRINGLIT \"([^\\\"]|\\.)*\" */ %% \"([^\\\"]|\\.)*\" { yylval.str = strdup(yytext); return STRINGLIT; } [X][0-9]+ { yylval.str = strdup(yytext); return VARIABLE; } FIRST {return FIRST;} REST {return REST;} CONS {return CONS;} = {return EQUALS;} PRINT {return PRINT;} \s; %%