windows下安装和使用flex for windows
2009-12-29 20:59
453 查看
1、下载并安装flex for win
http://gnuwin32.sourceforge.net/packages/flex.htm
2、%{与%}之间为定义段,所有内容将拷贝到源C文件中,%%与%%之间为规则段,最后为用户子例程段
3、编写第一个超小型的词法分析程序
%{
![](http://img.blog.163.com/photo/4cNZz7a8RAcL-mUAvuJDqA==/2856971013614545649.jpg)
%}
%option noyywrap
%%
[/t]+ ;
tiantian|TIANTIAN|TianTian {printf("%s 是笨蛋/n",yytext);}
shishi|SHISHI|ShiShi {printf("%s 是天才/n",yytext);}
[a-zA-Z]+ {printf("%s 是牛人/n",yytext);}
.|/n {ECHO;}
%%
main(){
yylex();
}
存为文件testtt.1
3、生成词法分析C程序,并用GCC编译
![](http://img.blog.163.com/photo/Dd_KxXFOZHPXN6ER4Y87iA==/881579627059014542.jpg)
http://gnuwin32.sourceforge.net/packages/flex.htm
2、%{与%}之间为定义段,所有内容将拷贝到源C文件中,%%与%%之间为规则段,最后为用户子例程段
3、编写第一个超小型的词法分析程序
%{
![](http://img.blog.163.com/photo/4cNZz7a8RAcL-mUAvuJDqA==/2856971013614545649.jpg)
%}
%option noyywrap
%%
[/t]+ ;
tiantian|TIANTIAN|TianTian {printf("%s 是笨蛋/n",yytext);}
shishi|SHISHI|ShiShi {printf("%s 是天才/n",yytext);}
[a-zA-Z]+ {printf("%s 是牛人/n",yytext);}
.|/n {ECHO;}
%%
main(){
yylex();
}
存为文件testtt.1
3、生成词法分析C程序,并用GCC编译
![](http://img.blog.163.com/photo/Dd_KxXFOZHPXN6ER4Y87iA==/881579627059014542.jpg)
![](http://img.blog.163.com/photo/hztO8vekiFW1FpPXUwVW0Q==/881579627059014543.jpg)
相关文章推荐
- WSL(Windows Subsystem for Linux)笔记一安装与使用
- gitHub使用入门和github for windows的安装教程
- windows下flex安装使用
- redis&memcached for windows 安装与使用
- Wamp安装使用+Git for Windows
- github for windows 安装 使用
- 微软Windows Service For Unix (SFU) 3.5的安装和使用
- WSL(Windows Subsystem for Linux)的安装与使用
- CentOS下安装MySQL,Windows下使用Navicat for MySql连接
- CentOS下安装MySQL,Windows下使用Navicat for MySql连接
- gitHub使用入门和github for windows的安装教程
- gitHub使用入门和github for windows的安装教程
- 在windows下使用 Visual Leak Detector for Visual C++ 2008的安装和配置
- AWStats安装使用说明(For Windows)
- GitHub for Windows下载安装与使用
- [ZZ]bison flex for windows 使用说明
- gitHub使用入门和github for windows的安装教程
- GitHub for Windows使用教程(一)安装配置
- WSL(Windows Subsystem for Linux)的安装与使用
- Drill for windows 安装以及使用