Home »
Compiler Design
LEX code to replace all the ‘if’ keyword to capital ‘if’ from the given C/C++ file
In this article, we going to learn how to create LEX program to replace the entire if keyword to capital IF from given C/C++ file?
Submitted by Ashish Varshney, on March 28, 2018
For achieve to this task we create some rules in rule section in the code.
%{
#include<stdio.h>
%}
%%
"if" fprintf(yyout,"IF");
.|\n fprintf(yyout,"%s",yytext);
%%
int yywrap()
{
return 1;
}
int main(void)
{
yyin=fopen("input8.c","r");
yyout=fopen("output8.c","w");
yylex();
return 0;
}
Input
Output