返回信息流前两天学了一下这个东西。
调了几天终于可以用了。网上可以用的完整例子比较少,尤其是将这两个东西合在一起使用的。俺就献丑了。
这是一个简单的计算器,其实这个例子的语法文件可以在《编译原理》清华版 吕映芝 张素琴 那本书的附录里找到。当然稍加改动。
词法分析文件其实也是很简单的,大家看一下就明白啦。
注意: 该例子现在只能接受加法运算,其他的运算可以自己加。原因是在词法分析文件中词法时出问题。我是按照书和手册的规定写的,但是就是识别不出来。所以我只好在加法运算的时候,手动接收的加法的运算符号。要是哪位高人研究出来我这样写为什么不可以的话,欢迎写信告诉我。shyw13@sohu.com
附件(749B) calculate.lex
附件(1.5KB) calculate.y
这是一条镜像帖。来源:北邮人论坛 / soft-design / #10382同步于 2006/9/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
[原创]lex和yacc结合使用的源代码
hman
2006/9/2镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
【 在 hman 的大作中提到: 】
: 前两天学了一下这个东西。
: 调了几天终于可以用了。网上可以用的完整例子比较少,尤其是将这两个东西合在一起使用的。俺就献丑了。
: 这是一个简单的计算器,其实这个例子的语法文件可以在《编译原理》清华版 吕映芝 张素琴 那本书的附录里找到。当然稍加改动。
: ...................
刚才那个版本的应该是不能用的,传错了。这个是好的。
附件(747B) calculate.lex
附件(1.5KB) calculate.y
【 在 hman 的大作中提到: 】
: 刚才那个版本的应该是不能用的,传错了。这个是好的。
我再来传本电子书,刚发现的。
附件(202.6KB) lexyacc.pdf