Write a program to recognize the grammar anbman 0<=n<=m

Lex file:

%{
#include "y.tab.h"
%}

%%
[a] return a;
[b] return b;
[bb] return bb;
%%
  

Yacc file:

%{
#include<stdio.h>
%}

%token a b bb

%%
S : E {printf("String accepted");}
   :
E : E T
    | T
    ;
T : a
    | b
    | bb
    ;
%%

main()
{
yyparse();
}
yyerror(char **arg)
{
printf("Invalid string");
}

Comments