【求助】关于lex

新手涉及到的教学或入门贴,推荐新手必看,版主维护
回复
落叶云晕
帖子: 2
注册时间: 2014-05-25 18:00
系统: win7

【求助】关于lex

#1

帖子 落叶云晕 » 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
结果什么反应都没有 原本是应该有输出的 求解
回复