【求助】关于lex
发表于 : 2014-05-25 18:18
今天在写词法分析器 先上网搜了几个lex实例练练手
exfirst.l:
命令 lex exfirst.l
gcc -o parser lex.yy.c -ll
生成可执行文件 parser
file.txt
执行命令 # ./parser < file.txt
结果什么反应都没有 原本是应该有输出的 求解
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
结果什么反应都没有 原本是应该有输出的 求解