第一步:
安装flex程序,命令如下:
sudo apt-get install flex
第二步:
编辑exp1.l文件并保持,文件内容如下:
%{
#include
int lineno = 1;
%}
KEYWORD (else)|(if)|(int)|(return)|(void)|(while)
OPT [+]|[-]|[*]|[/]
RELOP []|[>][=]|[=][=]|[!][=]|[=]
LP \(
RP \)
LB \[
RB \]
LC \{
RC \}
COM ,
END ;
ID [a-zA-Z]*
NUM [0-9]*
SPACE [\n\t]
STR \"(.*)\"
OTHER [#\._]
%%
{KEYWORD} {
printf("\tget keyword:%10s\n",yytext);
}
{OPT} {
printf("\tget opt:%10s\n",yytext);
}
{RELOP} {
printf("\tget relop:%10s\n",yytext);
}
{LP} {
printf("