lex与yacc的问题(救命了)

Smilingsnow 2008-03-04 03:04:56
最近要做个家电命令解释器,基本步骤就是把C语言命令转换成机器代码。例如 set temp = 16或t=16或t16,意思将温度设成16度,转换成机器码1100001。考虑用lex与yacc做词法和语法分析,lex主要补充不完整单词,yacc读入单词组合成词组。参考了lex与yacc一书,没看到如何将单词合成词组,请问要怎么办?另请高人写一个简单的lex和yacc家电命令分析程序,让我参考一下,谢谢!
...全文
126 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
iambic 2008-03-05
  • 打赏
  • 举报
回复
如果,你的语言如果比较简单,自己硬写个就是了。新工具需要新的时间学习。
IlikeEnglish 2008-03-05
  • 打赏
  • 举报
回复
顶顶,期待高人
langx9 2008-03-05
  • 打赏
  • 举报
回复
canybox 2008-03-04
  • 打赏
  • 举报
回复
顶一下
Smilingsnow 2008-03-04
  • 打赏
  • 举报
回复
只求一个简单例子就好了, 比方如何组成词组 如将temp set=16 变成 set temp=16就可以了
没接触过yacc 不清楚如何组合单词,查google也没看什么例子
IlikeEnglish 2008-03-04
  • 打赏
  • 举报
回复
知道yacc多少年版本都没有变过吗?因为太难了,比什么操作系统,硬件什么的都难。不是随便说写就写得
Smilingsnow 2008-03-04
  • 打赏
  • 举报
回复
没人帮忙吗 ,哎,,,,,
Smilingsnow 2008-03-04
  • 打赏
  • 举报
回复
哦,主要还是用C,谢楼上的
请问yacc怎么将单词合成词组,google了半天没看到实例
用户 昵称 2008-03-04
  • 打赏
  • 举报
回复
有一个lua也挺好用的。不过他的语法就不是纯C的了。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧