exfirst.l:
代码: 全选
%{
#include "stdio.h"
%}
%%
[/n] ;
[0-9]+ printf("Int : %s/n",yytext);
[0-9]*/.[0-9]+ printf("Float : %s/n",yytext);
[a-zA-Z][a-zA-Z0-9]* printf("Var : %s/n",yytext);
[/+/-/*///%] printf("Op : %s/n",yytext);
. printf("Unknown : %c/n",yytext[0]);
%%
gcc -o parser lex.yy.c -ll
生成可执行文件 parser
file.txt
代码: 全选
title
i=1+3.9;
a3=909/6
bcd=4%9-333
结果什么反应都没有 原本是应该有输出的 求解