分页: 1 / 1

【求助】关于lex

发表于 : 2014-05-25 18:18
落叶云晕
今天在写词法分析器 先上网搜了几个lex实例练练手
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]);
%%
命令 lex exfirst.l
gcc -o parser lex.yy.c -ll
生成可执行文件 parser
file.txt

代码: 全选

title
i=1+3.9;
a3=909/6
bcd=4%9-333
执行命令 # ./parser < file.txt
结果什么反应都没有 原本是应该有输出的 求解