- 下载安装
Parser Generator是Windows下YACC和LEX的实现,是由英国Bumble-Bee Software公司开发.
下载地址http://www.bumblebeesoftware.com/downloads.htm.
安装软件之后,设置系统环境变量path,在path属性中添加安装bin目录;以我的安装为例,在以前的path属性后添加;D:/Program Files/Parser Generator 2/Bin
在控制台命令窗口中输入alex,ayacc,检验是否能找到这两个命令.如果找不到,那么肯定是环境变量设置有误. - vc.net配置
下面我以vc.net为例,进行配置说明.
1)打开vc.net程序,打开菜单"工具"=>"选项",打开"选项"对话框.
2)在选项对话框左边选择"Projects"=>"VC++ 目录"
在"显示以下内容的目录(S)"下拉列表中选择"可执行文件",在下面的目录列表中添加一行"D:/Program Files/Parser Generator 2/Bin"
在"显示以下内容的目录(S)"下拉列表中选择"包含文件",在下面的目录列表中添加一行"D:/Program Files/Parser Generator 2/Cpp/Include"
在"显示以下内容的目录(S)"下拉列表中选择"库文件",在下面的目录列表中添加一行"D:/Program Files/Parser Generator 2/Cpp/Lib/msvc32"
在"显示以下内容的目录(S)"下拉列表中选择"源文件",在下面的目录列表中添加一行"D:/Program Files/Parser Generator 2/Cpp/Source" - 示例
用vc.net创建一个控制台项目
选中项目,在右键菜单中选择"属性",或者选择菜单"项目"=>"属性",打开项目属性对话框.
1)在左边选择"属性配置"=>"C/C++"=>"预处理",在右边列表中,"预处理器定义"行中添加一个YYDEBUG宏定义,用;号通别的宏定义分隔开来.
2)在左边选择"属性配置"=>"连接器"=>"输入",在右边列表中,"附加依赖项"中添加yld.lib或者ylmtrid.lib (ylmtrid.lib 是多线程,yld.lib 是单线程)
3)从D:/Program Files/Parser Generator 2/Cpp/Examples/calc目录中拷贝calc.y文件到项目目录,开代控制台,进入项目calc.y所在目录,执行命令ayacc calc.y,如果成功,你会看到在同样的目录中,有一个calc.c文件生成.将calc.c添加到项目中,然后编译,生成可执行程序.
4)配置编译选项,自动转换.y.l文件
在工程中选择.y文件,右键菜单=>"属性"打开属性对话框,在属性对话框中选择"自定义生成步骤",在右边"命令行"中输入ayacc calc.y,在"输出"中输入calc.c;这样在编译工程的时候,就可以根据calc.y文件自动生成calc.c文件,.l文件的生成配置办法类似. - 结束
我按照上面步骤成功生成了程序,没有出现任何错误.vc6.0的配置类似.如有不对的地方,欢迎指正.
另外可以采用CygWin,看文章http://hi.baidu.com/momoca/blog/item/f6010cd7dbdb00dea044df51.html
也可以采用minGw,看文章http://hi.baidu.com/dadandachan/blog/item/449d802f0ff9b1381e3089b0.html
flex,bison的下载地址http://www.monmouth.com/~wstreett/lex-yacc/lex-yacc.html
CygWin和minGw在这儿就不再举实例了,大家可以参考上面的文章,其实也是工具而已.
yacc&lex英文资料http://www.cs.man.ac.uk/~pjj/cs2111/
http://epaperpress.com/lexandyacc/
http://yaxx.sourceforge.net
相关推荐
Lex和Yacc使用教程(九).Windows下使用Lex和Yacc
Lex和Yacc应用方法(九).Windows下使用Lex和Yacc草木瓜 20070904一、序 不想Lex和Yacc系列的最后一篇文章竟如此“难产”,已时隔三个月之久。不由慨叹自由可支配时间是如此之少,如此岂不谓新时代的“奴隶”~ 罢罢罢,闲话少叙,回归正题,本文主要介绍在Windows下如何去使用Lex和Yacc,以作为本系列文章的终结。 二、方法介绍
Parser Generator 使用指南
arser Generator 使用指南
Parser_Generator_2_vs2008_suppert
修改编译脚本,用vs2008编译的Parser Generator 2库,在Cpp\Examples下输入nmake编译全部例子
Parser Generator 2 过往资料
Parser Generator 2的基本背景、使用方法等,过去的资料都做了汇总。
Parser Generator 2 编译C/C++库
本文总结了不使用LibBuilder的方法来构建Parser Generator 2的类库。
yacc/lex windows 下 Parser Generator 使用指南 - linux技术 动漫资源--林木100
导读: 关于yacc 和 lex 和在下面链接的文章里已经有所介绍了/html/linuxshijie/20070909/80.html链接中的文章还介绍了在linux下如何使用yacc和lex工具,下面主要是介绍yacc和lex在windows下的用法。以下内容属作者为xiaolin,请尊重作者的辛勤劳动,请勿转载。yacc和lex在windows已经移植成功,其中常用的一
mysql lex yacc脚本_终于成功配置lex和yacc的工具Parser Generator
用的VC 2005, 和原来VC 6的设置项对应不上, 很多半天都找不到.好不容易找全了, 却还是编译出错.最后,只好选择再装一个VC6, 嗯, 两个VC, 不错.先介绍一下Parser Generator,主页下载:http://www.bumblebeesoftware.com/downloads.htmParser Generator isa YACC and Lex programming...
yacc/lex windows 下 Parser Generator 使用指南
关于yacc 和 lex 和在下面链接的文章里已经有所介绍了/html/linuxshijie/20070909/80.html链接中的文章还介绍了在linux下如何使用yacc和lex工具,下面主要是介绍yacc和lex在windows下的用法。 yacc和lex在windows已经移植成功,其中常用的一个工具就是Parser Generator。这个工具使用yacc和...
windows下的lex和yacc开发环境配置
windows下的lex和yacc开发环境配置
yacc 简易计算机规则,YACC 使用说明——计算器实例.pdf
用Yacc 实现计算器功能 说明文件目录1. parser generator2 的环境设置 12. vc++环境的设置(目录设置) 23. 建立YACC文件,实现计算器功能 44. VC++ 的项目设置 75. 用vc++编译Parser Generator 生成的c文件 10首先说一下windows 环境下parser generator 和vc++ 的各项配置。首先需要...
Parser Generator 和vc++6.0的配置
Windows环境下的YACC和LEX集成环境Parser Generator。Parser Generator是Windows下YACC和LEX的实现。它包括一个图形用户界面,同时包括YACC和Lex两个版本,分别叫做AYACC和Alex。Parser Generator非常适合于与VC++集成。 在安装了Parser Generator后,执行以下步骤,即可使VC++编译和连接由Parse
Parser Generator使用说明
Parser Generator的使用说明最近1个星期,大致学习了一下lex,虽然在windows系统上它并没有我所期望的强大,在调试和编写代码都遇到了不少困难,但是总体来说Parser Generator还是让我体会到了lex编程的快捷, 为了自己加深印象把一些参考资料和认识总结了一下.1. parser generator是什么?它是一款在windows下编写l
VC与YACC、LEX集成
在这里,将介绍由英国Bumble-Bee Software公司生产的Windows环境下的YACC和LEX集成环境Parser Generator。Parser Generator是Windows下YACC和LEX的实现。它包括一个图形用户界面,同时包括YACC和Lex两个版本,分别叫做AYACC和Alex。Parser Generator非常适合于与VC++集成。 在安装了Par
windows环境下parser generator和vc++的各项配置 (lex配置)
下面说一下windows环境下parser generator和vc++的各项配置 (一)parser generator的环境设置 安装好parser generator,打开集成开发环境,点项目Project菜单,在下拉菜单中选LibBuilder,弹出LibBuilder对话框选择属性按钮,弹出compiler properties 对话框: Name 选择Visual C++ (...
Parser Generator的使用说明
Parser Generator的使用说明 转自:http://blog.csdn.net/xujianlane/archive/2008/08/20/2801204.aspx最近1个星期,大致学习了一下lex,虽然在windows系统上它并没有我所期望的强大,在调试和编写代码都遇到了不少困难,但是总体来说Parser Gene
windows环境下parser generator和vc++的各项配置 c语言的词法分析Lex
一.parser generator的环境设置( 本人强烈建议尽量保留默认值,不要求改的就别改了,容易乱。呵呵VC++ 与 parser generator 安装目录都是默认的,即C:/Program Files/Microsoft Visual StudioC:/Program Files/Parser Generator 2还有图片如果看不清,右键打开单独
2万+




被折叠的 条评论
为什么被折叠?



