作者akdsy (我很想你)
站内Programming
标题[问题] 请问compiler关於lex and yacc的用法
时间Thu May 10 23:06:05 2007
我是使用windows版本的 flex 和 bison
之前作字汇分析问题应该算解决,
现在要作parsing by bison,
可是我在命令列下指令: bison.exe < calculator.y 时(因为之前flex是这样下命令的)
给我的回应是: "bison.exe: no grammar file given"
後来去查一下bison 的电子书,
他是这样下指令吧:bison.exe calculator.y
给我的回应是: "bison.exe: bison.simple: no such file or directory"
请问到底要如何下指令呢??
还有下完指令後,应该会产生 XXX.c 还有 XXX.h 这两个档案的样字
要如何将他跟 flex完後的.c档作结合呢?(是用VC6)
是类似写 C++ 一样吗?
把两个.c作进去一个档案吗?
感谢您的热情回答!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.117.151
1F:推 FAITHY:装gcc把bison也安装进去 打yacc-d cal.y 140.116.106.27 05/14 18:56
2F:→ FAITHY:产生y.tab.c和y.tab.h档 载把它们和lex.yy. 140.116.106.27 05/14 18:57
3F:→ FAITHY:.c和vc6一起编译 140.116.106.27 05/14 18:58